CINXE.COM

Data compression - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Data compression - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"bdd8c0a4-8d50-4749-8d7e-23f44c67c504","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Data_compression","wgTitle":"Data compression","wgCurRevisionId":1278387351,"wgRevisionId":1278387351,"wgArticleId":8013,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 maint: date and year","CS1 maint: location missing publisher","CS1 maint: numeric names: authors list","CS1 Spanish-language sources (es)","Articles with short description","Short description is different from Wikidata","Use American English from March 2021","All Wikipedia articles written in American English","Webarchive template wayback links","Data compression","Digital audio","Digital television","Film and video technology","Video compression","Videotelephony", "Utility software types"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Data_compression","wgRelevantArticleId":8013,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"Compression_algorithm","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":70000,"wgInternalRedirectTargetUrl":"/wiki/Data_compression","wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true, "wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2493","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready", "jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.18"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Data compression - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Data_compression"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Data_compression&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Data_compression"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Data_compression rootpage-Data_compression skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Data+compression" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Data+compression" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Data+compression" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Data+compression" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Lossless" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Lossless"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Lossless</span> </div> </a> <ul id="toc-Lossless-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Lossy" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Lossy"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Lossy</span> </div> </a> <ul id="toc-Lossy-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Theory" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Theory"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Theory</span> </div> </a> <button aria-controls="toc-Theory-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Theory subsection</span> </button> <ul id="toc-Theory-sublist" class="vector-toc-list"> <li id="toc-Machine_learning" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Machine_learning"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Machine learning</span> </div> </a> <ul id="toc-Machine_learning-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Data_differencing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Data_differencing"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Data differencing</span> </div> </a> <ul id="toc-Data_differencing-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Uses" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Uses"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Uses</span> </div> </a> <button aria-controls="toc-Uses-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Uses subsection</span> </button> <ul id="toc-Uses-sublist" class="vector-toc-list"> <li id="toc-Image" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Image"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Image</span> </div> </a> <ul id="toc-Image-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Audio" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Audio"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Audio</span> </div> </a> <ul id="toc-Audio-sublist" class="vector-toc-list"> <li id="toc-Lossy_audio_compression" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Lossy_audio_compression"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2.1</span> <span>Lossy audio compression</span> </div> </a> <ul id="toc-Lossy_audio_compression-sublist" class="vector-toc-list"> <li id="toc-Coding_methods" class="vector-toc-list-item vector-toc-level-4"> <a class="vector-toc-link" href="#Coding_methods"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2.1.1</span> <span>Coding methods</span> </div> </a> <ul id="toc-Coding_methods-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Speech_encoding" class="vector-toc-list-item vector-toc-level-4"> <a class="vector-toc-link" href="#Speech_encoding"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2.1.2</span> <span>Speech encoding</span> </div> </a> <ul id="toc-Speech_encoding-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2.2</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Video" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Video"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Video</span> </div> </a> <ul id="toc-Video-sublist" class="vector-toc-list"> <li id="toc-Encoding_theory" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Encoding_theory"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3.1</span> <span>Encoding theory</span> </div> </a> <ul id="toc-Encoding_theory-sublist" class="vector-toc-list"> <li id="toc-Inter-frame_coding" class="vector-toc-list-item vector-toc-level-4"> <a class="vector-toc-link" href="#Inter-frame_coding"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3.1.1</span> <span>Inter-frame coding</span> </div> </a> <ul id="toc-Inter-frame_coding-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Hybrid_block-based_transform_formats" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Hybrid_block-based_transform_formats"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3.2</span> <span>Hybrid block-based transform formats</span> </div> </a> <ul id="toc-Hybrid_block-based_transform_formats-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-History_2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#History_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3.3</span> <span>History</span> </div> </a> <ul id="toc-History_2-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Genetics" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Genetics"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Genetics</span> </div> </a> <ul id="toc-Genetics-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Outlook_and_currently_unused_potential" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Outlook_and_currently_unused_potential"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Outlook and currently unused potential</span> </div> </a> <ul id="toc-Outlook_and_currently_unused_potential-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Data compression</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 62 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-62" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">62 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/Datenkompression" title="Datenkompression – Alemannic" lang="gsw" hreflang="gsw" data-title="Datenkompression" data-language-autonym="Alemannisch" data-language-local-name="Alemannic" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B6%D8%BA%D8%B7_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA" title="ضغط بيانات – Arabic" lang="ar" hreflang="ar" data-title="ضغط بيانات" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/Compresi%C3%B3n_de_datos" title="Compresión de datos – Asturian" lang="ast" hreflang="ast" data-title="Compresión de datos" data-language-autonym="Asturianu" data-language-local-name="Asturian" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Veril%C9%99nl%C9%99rin_s%C4%B1xla%C5%9Fd%C4%B1r%C4%B1lmas%C4%B1" title="Verilənlərin sıxlaşdırılması – Azerbaijani" lang="az" hreflang="az" data-title="Verilənlərin sıxlaşdırılması" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%89%E0%A6%AA%E0%A6%BE%E0%A6%A4%E0%A7%8D%E0%A6%A4_%E0%A6%B8%E0%A6%82%E0%A6%95%E0%A7%8B%E0%A6%9A%E0%A6%A8" title="উপাত্ত সংকোচন – Bangla" lang="bn" hreflang="bn" data-title="উপাত্ত সংকোচন" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%A1%D1%8C%D1%86%D1%96%D1%81%D0%BA%D0%B0%D0%BD%D1%8C%D0%BD%D0%B5_%D0%B7%D1%8C%D0%B2%D0%B5%D1%81%D1%82%D0%B0%D0%BA" title="Сьцісканьне зьвестак – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="Сьцісканьне зьвестак" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%81%D0%B8%D1%80%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D0%B8" title="Компресиране на данни – Bulgarian" lang="bg" hreflang="bg" data-title="Компресиране на данни" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Sa%C5%BEimanje_podataka" title="Sažimanje podataka – Bosnian" lang="bs" hreflang="bs" data-title="Sažimanje podataka" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Compressi%C3%B3_de_dades" title="Compressió de dades – Catalan" lang="ca" hreflang="ca" data-title="Compressió de dades" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Komprese_dat" title="Komprese dat – Czech" lang="cs" hreflang="cs" data-title="Komprese dat" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Datakompression" title="Datakompression – Danish" lang="da" hreflang="da" data-title="Datakompression" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Datenkompression" title="Datenkompression – German" lang="de" hreflang="de" data-title="Datenkompression" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Andmete_pakkimine" title="Andmete pakkimine – Estonian" lang="et" hreflang="et" data-title="Andmete pakkimine" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%A3%CF%85%CE%BC%CF%80%CE%AF%CE%B5%CF%83%CE%B7_%CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD" title="Συμπίεση δεδομένων – Greek" lang="el" hreflang="el" data-title="Συμπίεση δεδομένων" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Compresi%C3%B3n_de_datos" title="Compresión de datos – Spanish" lang="es" hreflang="es" data-title="Compresión de datos" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Datumdensigo" title="Datumdensigo – Esperanto" lang="eo" hreflang="eo" data-title="Datumdensigo" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Datu-konpresio" title="Datu-konpresio – Basque" lang="eu" hreflang="eu" data-title="Datu-konpresio" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%81%D8%B4%D8%B1%D8%AF%D9%87%E2%80%8C%D8%B3%D8%A7%D8%B2%DB%8C_%D8%AF%D8%A7%D8%AF%D9%87%E2%80%8C%D9%87%D8%A7" title="فشرده‌سازی داده‌ها – Persian" lang="fa" hreflang="fa" data-title="فشرده‌سازی داده‌ها" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Compression_de_donn%C3%A9es" title="Compression de données – French" lang="fr" hreflang="fr" data-title="Compression de données" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Comhbhr%C3%BA_sonra%C3%AD" title="Comhbhrú sonraí – Irish" lang="ga" hreflang="ga" data-title="Comhbhrú sonraí" data-language-autonym="Gaeilge" data-language-local-name="Irish" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0_%EC%95%95%EC%B6%95" title="데이터 압축 – Korean" lang="ko" hreflang="ko" data-title="데이터 압축" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%8F%D5%BE%D5%B5%D5%A1%D5%AC%D5%B6%D5%A5%D6%80%D5%AB_%D5%BD%D5%A5%D5%B2%D5%B4%D5%B8%D6%82%D5%B4_(%D5%AF%D5%B8%D5%B4%D5%BA%D6%80%D5%A5%D5%BD%D5%AB%D5%A1)" title="Տվյալների սեղմում (կոմպրեսիա) – Armenian" lang="hy" hreflang="hy" data-title="Տվյալների սեղմում (կոմպրեսիա)" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%86%E0%A4%82%E0%A4%95%E0%A4%A1%E0%A4%BC%E0%A4%BE_%E0%A4%B8%E0%A4%82%E0%A4%AA%E0%A5%80%E0%A4%A1%E0%A4%A8" title="आंकड़ा संपीडन – Hindi" lang="hi" hreflang="hi" data-title="आंकड़ा संपीडन" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Sa%C5%BEimanje_podataka" title="Sažimanje podataka – Croatian" lang="hr" hreflang="hr" data-title="Sažimanje podataka" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Kompresi_data" title="Kompresi data – Indonesian" lang="id" hreflang="id" data-title="Kompresi data" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Compressione_dei_dati" title="Compressione dei dati – Italian" lang="it" hreflang="it" data-title="Compressione dei dati" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%93%D7%97%D7%99%D7%A1%D7%AA_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D" title="דחיסת נתונים – Hebrew" lang="he" hreflang="he" data-title="דחיסת נתונים" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%9C%D3%99%D0%BB%D1%96%D0%BC%D0%B5%D1%82%D1%82%D0%B5%D1%80%D0%B4%D1%96_%D1%81%D1%8B%D2%93%D1%8B%D0%BC%D0%B4%D0%B0%D1%83" title="Мәліметтерді сығымдау – Kazakh" lang="kk" hreflang="kk" data-title="Мәліметтерді сығымдау" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Ugandamuzi_data" title="Ugandamuzi data – Swahili" lang="sw" hreflang="sw" data-title="Ugandamuzi data" data-language-autonym="Kiswahili" data-language-local-name="Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Kompresyona_daney%C3%AA" title="Kompresyona daneyê – Kurdish" lang="ku" hreflang="ku" data-title="Kompresyona daneyê" data-language-autonym="Kurdî" data-language-local-name="Kurdish" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%91%D0%B5%D1%80%D0%B8%D0%BB%D0%B8%D1%88%D1%82%D0%B5%D1%80%D0%B4%D0%B8_%D0%BA%D1%8B%D1%81%D1%83%D1%83" title="Берилиштерди кысуу – Kyrgyz" lang="ky" hreflang="ky" data-title="Берилиштерди кысуу" data-language-autonym="Кыргызча" data-language-local-name="Kyrgyz" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Compressio_datorum" title="Compressio datorum – Latin" lang="la" hreflang="la" data-title="Compressio datorum" data-language-autonym="Latina" data-language-local-name="Latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Datu_saspie%C5%A1ana" title="Datu saspiešana – Latvian" lang="lv" hreflang="lv" data-title="Datu saspiešana" data-language-autonym="Latviešu" data-language-local-name="Latvian" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Glaudinimas" title="Glaudinimas – Lithuanian" lang="lt" hreflang="lt" data-title="Glaudinimas" data-language-autonym="Lietuvių" data-language-local-name="Lithuanian" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Adatt%C3%B6m%C3%B6r%C3%ADt%C3%A9s" title="Adattömörítés – Hungarian" lang="hu" hreflang="hu" data-title="Adattömörítés" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Mampatan_data" title="Mampatan data – Malay" lang="ms" hreflang="ms" data-title="Mampatan data" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Datacompressie" title="Datacompressie – Dutch" lang="nl" hreflang="nl" data-title="Datacompressie" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E5%9C%A7%E7%B8%AE" title="データ圧縮 – Japanese" lang="ja" hreflang="ja" data-title="データ圧縮" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Datakompresjon" title="Datakompresjon – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Datakompresjon" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Datakomprimering" title="Datakomprimering – Norwegian Nynorsk" lang="nn" hreflang="nn" data-title="Datakomprimering" data-language-autonym="Norsk nynorsk" data-language-local-name="Norwegian Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-ps mw-list-item"><a href="https://ps.wikipedia.org/wiki/%D8%AF_%DA%89%DB%90%D9%BC%D8%A7_%D9%86%DA%9A%D8%AA%DB%8C%DA%81%D9%87_(%DA%A9%D9%85%D9%BE%D8%B1%DB%90%D8%B4%D9%86)" title="د ډېټا نښتیځه (کمپرېشن) – Pashto" lang="ps" hreflang="ps" data-title="د ډېټا نښتیځه (کمپرېشن)" data-language-autonym="پښتو" data-language-local-name="Pashto" class="interlanguage-link-target"><span>پښتو</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/Data_compression" title="Data compression – Khmer" lang="km" hreflang="km" data-title="Data compression" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Kompresja_danych" title="Kompresja danych – Polish" lang="pl" hreflang="pl" data-title="Kompresja danych" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Compress%C3%A3o_de_dados" title="Compressão de dados – Portuguese" lang="pt" hreflang="pt" data-title="Compressão de dados" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Compresie_de_date" title="Compresie de date – Romanian" lang="ro" hreflang="ro" data-title="Compresie de date" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%B6%D0%B0%D1%82%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" title="Сжатие данных – Russian" lang="ru" hreflang="ru" data-title="Сжатие данных" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Ngjeshja_e_t%C3%AB_dh%C3%ABnave" title="Ngjeshja e të dhënave – Albanian" lang="sq" hreflang="sq" data-title="Ngjeshja e të dhënave" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Data_compression" title="Data compression – Simple English" lang="en-simple" hreflang="en-simple" data-title="Data compression" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Kompresia_d%C3%A1t" title="Kompresia dát – Slovak" lang="sk" hreflang="sk" data-title="Kompresia dát" data-language-autonym="Slovenčina" data-language-local-name="Slovak" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%BE%DB%95%D8%B3%D8%AA%D8%A7%D9%86%D8%AF%D9%86%DB%8C_%D8%AF%D8%A7%D8%AA%D8%A7" title="پەستاندنی داتا – Central Kurdish" lang="ckb" hreflang="ckb" data-title="پەستاندنی داتا" data-language-autonym="کوردی" data-language-local-name="Central Kurdish" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Kompresija_podataka" title="Kompresija podataka – Serbian" lang="sr" hreflang="sr" data-title="Kompresija podataka" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Kompresija_podataka" title="Kompresija podataka – Serbo-Croatian" lang="sh" hreflang="sh" data-title="Kompresija podataka" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Tiedonpakkaus" title="Tiedonpakkaus – Finnish" lang="fi" hreflang="fi" data-title="Tiedonpakkaus" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Datakompression" title="Datakompression – Swedish" lang="sv" hreflang="sv" data-title="Datakompression" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9A%E0%B8%B5%E0%B8%9A%E0%B8%AD%E0%B8%B1%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5" title="การบีบอัดข้อมูล – Thai" lang="th" hreflang="th" data-title="การบีบอัดข้อมูล" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Veri_s%C4%B1k%C4%B1%C5%9Ft%C4%B1rma" title="Veri sıkıştırma – Turkish" lang="tr" hreflang="tr" data-title="Veri sıkıştırma" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%A1%D1%82%D0%B8%D1%81%D0%BD%D0%B5%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B0%D0%BD%D0%B8%D1%85" title="Стиснення даних – Ukrainian" lang="uk" hreflang="uk" data-title="Стиснення даних" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%85%D8%B9%D8%B7%DB%8C%D8%A7%D8%AA%DB%8C_%D8%AF%D8%A7%D8%A8%DB%8C%D8%AA" title="معطیاتی دابیت – Urdu" lang="ur" hreflang="ur" data-title="معطیاتی دابیت" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/N%C3%A9n_d%E1%BB%AF_li%E1%BB%87u" title="Nén dữ liệu – Vietnamese" lang="vi" hreflang="vi" data-title="Nén dữ liệu" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E5%8E%8B%E7%BC%A9" title="数据压缩 – Wu" lang="wuu" hreflang="wuu" data-title="数据压缩" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%95%B8%E6%93%9A%E5%A3%93%E7%B8%AE" title="數據壓縮 – Cantonese" lang="yue" hreflang="yue" data-title="數據壓縮" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E5%8E%8B%E7%BC%A9" title="数据压缩 – Chinese" lang="zh" hreflang="zh" data-title="数据压缩" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2493#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Data_compression" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Data_compression" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Data_compression"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Data_compression&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Data_compression&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Data_compression"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Data_compression&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Data_compression&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Data_compression" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Data_compression" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Data_compression&amp;oldid=1278387351" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Data_compression&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Data_compression&amp;id=1278387351&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FData_compression"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FData_compression"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Data_compression&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Data_compression&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Data_compression" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://en.wikibooks.org/wiki/Data_Compression" hreflang="en"><span>Wikibooks</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2493" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=Compression_algorithm&amp;redirect=no" class="mw-redirect" title="Compression algorithm">Compression algorithm</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Compact encoding of digital data</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">"Source coding" redirects here. For the term in computer programming, see <a href="/wiki/Source_code" title="Source code">Source code</a>.</div> <p class="mw-empty-elt"> </p><p>In <a href="/wiki/Information_theory" title="Information theory">information theory</a>, <b>data compression</b>, <b>source coding</b>,<sup id="cite_ref-Wade_1-0" class="reference"><a href="#cite_note-Wade-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> or <b>bit-rate reduction</b> is the process of encoding <a href="/wiki/Information" title="Information">information</a> using fewer <a href="/wiki/Bit" title="Bit">bits</a> than the original representation.<sup id="cite_ref-mahdi53_2-0" class="reference"><a href="#cite_note-mahdi53-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> Any particular compression is either <a href="/wiki/Lossy" class="mw-redirect" title="Lossy">lossy</a> or <a href="/wiki/Lossless" class="mw-redirect" title="Lossless">lossless</a>. Lossless compression reduces bits by identifying and eliminating <a href="/wiki/Redundancy_(information_theory)" title="Redundancy (information theory)">statistical redundancy</a>. No information is lost in lossless compression. Lossy compression reduces bits by removing unnecessary or less important information.<sup id="cite_ref-PujarKadlaskar_3-0" class="reference"><a href="#cite_note-PujarKadlaskar-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> Typically, a device that performs data compression is referred to as an encoder, and one that performs the reversal of the process (decompression) as a decoder. </p><p>The process of reducing the size of a <a href="/wiki/Data_file" title="Data file">data file</a> is often referred to as data compression. In the context of <a href="/wiki/Data_transmission" class="mw-redirect" title="Data transmission">data transmission</a>, it is called source coding: encoding is done at the source of the data before it is stored or transmitted.<sup id="cite_ref-Salomon_4-0" class="reference"><a href="#cite_note-Salomon-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> Source coding should not be confused with <a href="/wiki/Channel_coding" class="mw-redirect" title="Channel coding">channel coding</a>, for error detection and correction or <a href="/wiki/Line_coding" class="mw-redirect" title="Line coding">line coding</a>, the means for mapping data onto a signal. </p><p>Data Compression algorithms present a <a href="/wiki/Space%E2%80%93time_tradeoff" title="Space–time tradeoff">space-time complexity trade-off</a> between the bytes needed to store or transmit information, and the <a href="/wiki/Computational_resource" title="Computational resource">Computational resources</a> needed to perform the encoding and decoding. The design of data compression schemes involves balancing the degree of compression, the amount of distortion introduced (when using <a href="/wiki/Lossy_data_compression" class="mw-redirect" title="Lossy data compression">lossy data compression</a>), and the computational resources or time required to compress and decompress the data.<sup id="cite_ref-Tank_5-0" class="reference"><a href="#cite_note-Tank-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Lossless">Lossless</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=1" title="Edit section: Lossless"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Lossless_compression" title="Lossless compression">Lossless compression</a></div> <p><a href="/wiki/Lossless_data_compression" class="mw-redirect" title="Lossless data compression">Lossless data compression</a> <a href="/wiki/Algorithm" title="Algorithm">algorithms</a> usually exploit <a href="/wiki/Redundancy_(information_theory)" title="Redundancy (information theory)">statistical redundancy</a> to represent data without losing any <a href="/wiki/Self-information" class="mw-redirect" title="Self-information">information</a>, so that the process is reversible. Lossless compression is possible because most real-world data exhibits statistical redundancy. For example, an image may have areas of color that do not change over several pixels; instead of coding "red pixel, red pixel, ..." the data may be encoded as "279 red pixels". This is a basic example of <a href="/wiki/Run-length_encoding" title="Run-length encoding">run-length encoding</a>; there are many schemes to reduce file size by eliminating redundancy. </p><p>The <a href="/wiki/Lempel%E2%80%93Ziv" class="mw-redirect" title="Lempel–Ziv">Lempel–Ziv</a> (LZ) compression methods are among the most popular algorithms for lossless storage.<sup id="cite_ref-Optimized_LZW_6-0" class="reference"><a href="#cite_note-Optimized_LZW-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/DEFLATE" class="mw-redirect" title="DEFLATE">DEFLATE</a> is a variation on LZ optimized for decompression speed and compression ratio,<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> but compression can be slow. In the mid-1980s, following work by <a href="/wiki/Terry_Welch" title="Terry Welch">Terry Welch</a>, the <a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Welch" title="Lempel–Ziv–Welch">Lempel–Ziv–Welch</a> (LZW) algorithm rapidly became the method of choice for most general-purpose compression systems. LZW is used in <a href="/wiki/GIF" title="GIF">GIF</a> images, programs such as <a href="/wiki/PKZIP" title="PKZIP">PKZIP</a>, and hardware devices such as modems.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> LZ methods use a table-based compression model where table entries are substituted for repeated strings of data. For most LZ methods, this table is generated dynamically from earlier data in the input. The table itself is often <a href="/wiki/Huffman_coding" title="Huffman coding">Huffman encoded</a>. <a href="/wiki/Grammar-based_codes" class="mw-redirect" title="Grammar-based codes">Grammar-based codes</a> like this can compress highly repetitive input extremely effectively, for instance, a biological <a href="/wiki/Data_collection" title="Data collection">data collection</a> of the same or closely related species, a huge versioned document collection, internet archival, etc. The basic task of grammar-based codes is constructing a context-free grammar deriving a single string. Other practical grammar compression algorithms include <a href="/wiki/Sequitur_algorithm" title="Sequitur algorithm">Sequitur</a> and <a href="/wiki/Re-Pair" title="Re-Pair">Re-Pair</a>. </p><p>The strongest modern lossless compressors use <a href="/wiki/Randomized_algorithm" title="Randomized algorithm">probabilistic</a> models, such as <a href="/wiki/Prediction_by_partial_matching" title="Prediction by partial matching">prediction by partial matching</a>. The <a href="/wiki/Burrows%E2%80%93Wheeler_transform" title="Burrows–Wheeler transform">Burrows–Wheeler transform</a> can also be viewed as an indirect form of statistical modelling.<sup id="cite_ref-mahmud2_9-0" class="reference"><a href="#cite_note-mahmud2-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> In a further refinement of the direct use of <a href="/wiki/Probabilistic_model" class="mw-redirect" title="Probabilistic model">probabilistic modelling</a>, statistical estimates can be coupled to an algorithm called <a href="/wiki/Arithmetic_coding" title="Arithmetic coding">arithmetic coding</a>. Arithmetic coding is a more modern coding technique that uses the mathematical calculations of a <a href="/wiki/Finite-state_machine" title="Finite-state machine">finite-state machine</a> to produce a string of encoded bits from a series of input data symbols. It can achieve superior compression compared to other techniques such as the better-known Huffman algorithm. It uses an internal memory state to avoid the need to perform a one-to-one mapping of individual input symbols to distinct representations that use an integer number of bits, and it clears out the internal memory only after encoding the entire string of data symbols. Arithmetic coding applies especially well to adaptive data compression tasks where the statistics vary and are context-dependent, as it can be easily coupled with an adaptive model of the <a href="/wiki/Probability_distribution" title="Probability distribution">probability distribution</a> of the input data. An early example of the use of arithmetic coding was in an optional (but not widely used) feature of the <a href="/wiki/JPEG" title="JPEG">JPEG</a> image coding standard.<sup id="cite_ref-TomLane_10-0" class="reference"><a href="#cite_note-TomLane-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> It has since been applied in various other designs including <a href="/wiki/H.263" title="H.263">H.263</a>, <a href="/wiki/H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">H.264/MPEG-4 AVC</a> and <a href="/wiki/HEVC" class="mw-redirect" title="HEVC">HEVC</a> for video coding.<sup id="cite_ref-HEVC_11-0" class="reference"><a href="#cite_note-HEVC-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>Archive software typically has the ability to adjust the "dictionary size", where a larger size demands more <a href="/wiki/Random-access_memory" title="Random-access memory">random-access memory</a> during compression and decompression, but compresses stronger, especially on repeating patterns in files' content.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Lossy">Lossy</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=2" title="Edit section: Lossy"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Lossy_compression" title="Lossy compression">Lossy compression</a></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Comparison_of_JPEG_and_PNG.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/a/a4/Comparison_of_JPEG_and_PNG.png" decoding="async" width="200" height="200" class="mw-file-element" data-file-width="200" data-file-height="200" /></a><figcaption>Composite image showing JPG and PNG image compression. Left side of the image is from a JPEG image, showing lossy artefacts; the right side is from a PNG image.</figcaption></figure> <p>In the late 1980s, digital images became more common, and standards for lossless <a href="/wiki/Image_compression" title="Image compression">image compression</a> emerged. In the early 1990s, lossy compression methods began to be widely used.<sup id="cite_ref-Wolfram_14-0" class="reference"><a href="#cite_note-Wolfram-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> In these schemes, some loss of information is accepted as dropping nonessential detail can save storage space. There is a corresponding <a href="/wiki/Trade-off" title="Trade-off">trade-off</a> between preserving information and reducing size. Lossy data compression schemes are designed by research on how people perceive the data in question. For example, the human eye is more sensitive to subtle variations in <a href="/wiki/Luminance" title="Luminance">luminance</a> than it is to the variations in color. JPEG image compression works in part by rounding off nonessential bits of information.<sup id="cite_ref-Arcangel_15-0" class="reference"><a href="#cite_note-Arcangel-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> A number of popular compression formats exploit these perceptual differences, including <a href="/wiki/Psychoacoustics" title="Psychoacoustics">psychoacoustics</a> for sound, and <a href="/wiki/Psychovisual" class="mw-redirect" title="Psychovisual">psychovisuals</a> for images and video. </p><p>Most forms of lossy compression are based on <a href="/wiki/Transform_coding" title="Transform coding">transform coding</a>, especially the <a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">discrete cosine transform</a> (DCT). It was first proposed in 1972 by <a href="/wiki/N._Ahmed" class="mw-redirect" title="N. Ahmed">Nasir Ahmed</a>, who then developed a working algorithm with T. Natarajan and <a href="/wiki/K._R._Rao" title="K. R. Rao">K. R. Rao</a> in 1973, before introducing it in January 1974.<sup id="cite_ref-Ahmed_16-0" class="reference"><a href="#cite_note-Ahmed-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-DCT_17-0" class="reference"><a href="#cite_note-DCT-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> DCT is the most widely used lossy compression method, and is used in multimedia formats for images (such as JPEG and <a href="/wiki/HEIF" class="mw-redirect" title="HEIF">HEIF</a>),<sup id="cite_ref-JPEG_18-0" class="reference"><a href="#cite_note-JPEG-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Video_compression" class="mw-redirect" title="Video compression">video</a> (such as <a href="/wiki/MPEG" class="mw-redirect" title="MPEG">MPEG</a>, <a href="/wiki/H.264/AVC" class="mw-redirect" title="H.264/AVC">AVC</a> and HEVC) and audio (such as <a href="/wiki/MP3" title="MP3">MP3</a>, <a href="/wiki/Advanced_Audio_Coding" title="Advanced Audio Coding">AAC</a> and <a href="/wiki/Vorbis" title="Vorbis">Vorbis</a>). </p><p>Lossy image compression is used in <a href="/wiki/Digital_camera" title="Digital camera">digital cameras</a>, to increase storage capacities. Similarly, <a href="/wiki/DVD" title="DVD">DVDs</a>, <a href="/wiki/Blu-ray" title="Blu-ray">Blu-ray</a> and <a href="/wiki/Streaming_video" class="mw-redirect" title="Streaming video">streaming video</a> use lossy <a href="/wiki/Video_coding_format" title="Video coding format">video coding formats</a>. Lossy compression is extensively used in video. </p><p>In lossy audio compression, methods of psychoacoustics are used to remove non-audible (or less audible) components of the <a href="/wiki/Audio_signal" title="Audio signal">audio signal</a>. Compression of human speech is often performed with even more specialized techniques; <a href="/wiki/Speech_coding" title="Speech coding">speech coding</a> is distinguished as a separate discipline from general-purpose audio compression. Speech coding is used in <a href="/wiki/Internet_telephony" class="mw-redirect" title="Internet telephony">internet telephony</a>, for example, audio compression is used for CD ripping and is decoded by the audio players.<sup id="cite_ref-mahmud2_9-1" class="reference"><a href="#cite_note-mahmud2-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> </p><p>Lossy compression can cause <a href="/wiki/Generation_loss" title="Generation loss">generation loss</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Theory">Theory</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=3" title="Edit section: Theory"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The theoretical basis for compression is provided by <a href="/wiki/Information_theory" title="Information theory">information theory</a> and, more specifically, <a href="/wiki/Shannon%27s_source_coding_theorem" title="Shannon&#39;s source coding theorem">Shannon's source coding theorem</a>; domain-specific theories include <a href="/wiki/Algorithmic_information_theory" title="Algorithmic information theory">algorithmic information theory</a> for lossless compression and <a href="/wiki/Rate%E2%80%93distortion_theory" title="Rate–distortion theory">rate–distortion theory</a> for lossy compression. These areas of study were essentially created by <a href="/wiki/Claude_Shannon" title="Claude Shannon">Claude Shannon</a>, who published fundamental papers on the topic in the late 1940s and early 1950s. Other topics associated with compression include <a href="/wiki/Coding_theory" title="Coding theory">coding theory</a> and <a href="/wiki/Statistical_inference" title="Statistical inference">statistical inference</a>.<sup id="cite_ref-Marak_19-0" class="reference"><a href="#cite_note-Marak-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Machine_learning">Machine learning</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=4" title="Edit section: Machine learning"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>There is a close connection between <a href="/wiki/Machine_learning" title="Machine learning">machine learning</a> and compression. A system that predicts the <a href="/wiki/Posterior_probabilities" class="mw-redirect" title="Posterior probabilities">posterior probabilities</a> of a sequence given its entire history can be used for optimal data compression (by using <a href="/wiki/Arithmetic_coding" title="Arithmetic coding">arithmetic coding</a> on the output distribution). Conversely, an optimal compressor can be used for prediction (by finding the symbol that compresses best, given the previous history). This equivalence has been used as a justification for using data compression as a benchmark for "general intelligence".<sup id="cite_ref-Mahoney_20-0" class="reference"><a href="#cite_note-Mahoney-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Market_Efficiency_21-0" class="reference"><a href="#cite_note-Market_Efficiency-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Ben-Gal_22-0" class="reference"><a href="#cite_note-Ben-Gal-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </p><p>An alternative view can show compression algorithms implicitly map strings into implicit <a href="/wiki/Feature_space_vector" class="mw-redirect" title="Feature space vector">feature space vectors</a>, and compression-based similarity measures compute similarity within these feature spaces. For each compressor C(.) we define an associated vector space ℵ, such that C(.) maps an input string x, corresponding to the vector norm ||~x||. An exhaustive examination of the feature spaces underlying all compression algorithms is precluded by space; instead, feature vectors chooses to examine three representative lossless compression methods, LZW, LZ77, and PPM.<sup id="cite_ref-ScullyBrodley_23-0" class="reference"><a href="#cite_note-ScullyBrodley-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </p><p>According to <a href="/wiki/AIXI" title="AIXI">AIXI</a> theory, a connection more directly explained in <a href="/wiki/Hutter_Prize" title="Hutter Prize">Hutter Prize</a>, the best possible compression of x is the smallest possible software that generates x. For example, in that model, a zip file's compressed size includes both the zip file and the unzipping software, since you can not unzip it without both, but there may be an even smaller combined form. </p><p>Examples of AI-powered audio/video compression software include <a href="/wiki/NVIDIA_Maxine" class="mw-redirect" title="NVIDIA Maxine">NVIDIA Maxine</a>, AIVC.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> Examples of software that can perform AI-powered image compression include <a href="/wiki/OpenCV" title="OpenCV">OpenCV</a>, <a href="/wiki/TensorFlow" title="TensorFlow">TensorFlow</a>, <a href="/wiki/MATLAB" title="MATLAB">MATLAB</a>'s Image Processing Toolbox (IPT) and High-Fidelity Generative Image Compression.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> </p><p>In <a href="/wiki/Unsupervised_machine_learning" class="mw-redirect" title="Unsupervised machine learning">unsupervised machine learning</a>, <a href="/wiki/K-means_clustering" title="K-means clustering">k-means clustering</a> can be utilized to compress data by grouping similar data points into clusters. This technique simplifies handling extensive datasets that lack predefined labels and finds widespread use in fields such as <a href="/wiki/Image_compression" title="Image compression">image compression</a>.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> </p><p>Data compression aims to reduce the size of data files, enhancing storage efficiency and speeding up data transmission. K-means clustering, an unsupervised machine learning algorithm, is employed to partition a dataset into a specified number of clusters, k, each represented by the <a href="/wiki/Centroid" title="Centroid">centroid</a> of its points. This process condenses extensive datasets into a more compact set of representative points. Particularly beneficial in <a href="/wiki/Image_processing" class="mw-redirect" title="Image processing">image</a> and <a href="/wiki/Signal_processing" title="Signal processing">signal processing</a>, k-means clustering aids in data reduction by replacing groups of data points with their centroids, thereby preserving the core information of the original data while significantly decreasing the required storage space.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Large_language_model" title="Large language model">Large language models</a> (LLMs) are also efficient lossless data compressors on some data sets, as demonstrated by <a href="/wiki/DeepMind" class="mw-redirect" title="DeepMind">DeepMind</a>'s research with the Chinchilla 70B model. Developed by DeepMind, Chinchilla 70B effectively compressed data, outperforming conventional methods such as <a href="/wiki/Portable_Network_Graphics" class="mw-redirect" title="Portable Network Graphics">Portable Network Graphics</a> (PNG) for images and <a href="/wiki/Free_Lossless_Audio_Codec" class="mw-redirect" title="Free Lossless Audio Codec">Free Lossless Audio Codec</a> (FLAC) for audio. It achieved compression of image and audio data to 43.4% and 16.4% of their original sizes, respectively. There is, however, some reason to be concerned that the data set used for testing overlaps the LLM training data set, making it possible that the Chinchilla 70B model is only an efficient compression tool on data it has already been trained on.<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Data_differencing">Data differencing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=5" title="Edit section: Data differencing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Nubio_Diff_Screenshot3.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Nubio_Diff_Screenshot3.png/220px-Nubio_Diff_Screenshot3.png" decoding="async" width="220" height="110" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/25/Nubio_Diff_Screenshot3.png/330px-Nubio_Diff_Screenshot3.png 1.5x, //upload.wikimedia.org/wikipedia/commons/2/25/Nubio_Diff_Screenshot3.png 2x" data-file-width="398" data-file-height="199" /></a><figcaption><a href="/wiki/File_comparison" title="File comparison">Comparison</a> of two revisions of a file</figcaption></figure> <p>Data compression can be viewed as a special case of <a href="/wiki/Data_differencing" title="Data differencing">data differencing</a>.<sup id="cite_ref-&#82;FC_3284_30-0" class="reference"><a href="#cite_note-RFC_3284-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Vdelta_31-0" class="reference"><a href="#cite_note-Vdelta-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> Data differencing consists of producing a <i>difference</i> given a <i>source</i> and a <i>target,</i> with patching reproducing the <i>target</i> given a <i>source</i> and a <i>difference.</i> Since there is no separate source and target in data compression, one can consider data compression as data differencing with empty source data, the compressed file corresponding to a difference from nothing. This is the same as considering absolute <a href="/wiki/Entropy_(information_theory)" title="Entropy (information theory)">entropy</a> (corresponding to data compression) as a special case of <a href="/wiki/Relative_entropy" class="mw-redirect" title="Relative entropy">relative entropy</a> (corresponding to data differencing) with no initial data. </p><p>The term <i>differential compression</i> is used to emphasize the data differencing connection. </p> <div class="mw-heading mw-heading2"><h2 id="Uses">Uses</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=6" title="Edit section: Uses"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Image">Image</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=7" title="Edit section: Image"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Image_compression" title="Image compression">Image compression</a></div> <p><a href="/wiki/Entropy_coding" title="Entropy coding">Entropy coding</a> originated in the 1940s with the introduction of <a href="/wiki/Shannon%E2%80%93Fano_coding" title="Shannon–Fano coding">Shannon–Fano coding</a>,<sup id="cite_ref-Shannon_32-0" class="reference"><a href="#cite_note-Shannon-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> the basis for <a href="/wiki/Huffman_coding" title="Huffman coding">Huffman coding</a> which was developed in 1950.<sup id="cite_ref-Huffman_33-0" class="reference"><a href="#cite_note-Huffman-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Transform_coding" title="Transform coding">Transform coding</a> dates back to the late 1960s, with the introduction of <a href="/wiki/Fast_Fourier_transform" title="Fast Fourier transform">fast Fourier transform</a> (FFT) coding in 1968 and the <a href="/wiki/Hadamard_transform" title="Hadamard transform">Hadamard transform</a> in 1969.<sup id="cite_ref-Hadamard_34-0" class="reference"><a href="#cite_note-Hadamard-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup> </p><p>An important image compression technique is the <a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">discrete cosine transform</a> (DCT), a technique developed in the early 1970s.<sup id="cite_ref-Ahmed_16-1" class="reference"><a href="#cite_note-Ahmed-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> DCT is the basis for JPEG, a <a href="/wiki/Lossy_compression" title="Lossy compression">lossy compression</a> format which was introduced by the <a href="/wiki/Joint_Photographic_Experts_Group" title="Joint Photographic Experts Group">Joint Photographic Experts Group</a> (JPEG) in 1992.<sup id="cite_ref-t81_35-0" class="reference"><a href="#cite_note-t81-35"><span class="cite-bracket">&#91;</span>35<span class="cite-bracket">&#93;</span></a></sup> JPEG greatly reduces the amount of data required to represent an image at the cost of a relatively small reduction in image quality and has become the most widely used <a href="/wiki/Image_file_format" title="Image file format">image file format</a>.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">&#91;</span>36<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">&#91;</span>37<span class="cite-bracket">&#93;</span></a></sup> Its highly efficient DCT-based compression algorithm was largely responsible for the wide proliferation of <a href="/wiki/Digital_image" title="Digital image">digital images</a> and <a href="/wiki/Digital_photo" class="mw-redirect" title="Digital photo">digital photos</a>.<sup id="cite_ref-Atlantic_38-0" class="reference"><a href="#cite_note-Atlantic-38"><span class="cite-bracket">&#91;</span>38<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Welch" title="Lempel–Ziv–Welch">Lempel–Ziv–Welch</a> (LZW) is a <a href="/wiki/Lossless_compression" title="Lossless compression">lossless compression</a> algorithm developed in 1984. It is used in the <a href="/wiki/GIF" title="GIF">GIF</a> format, introduced in 1987.<sup id="cite_ref-cloanto_39-0" class="reference"><a href="#cite_note-cloanto-39"><span class="cite-bracket">&#91;</span>39<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/DEFLATE" class="mw-redirect" title="DEFLATE">DEFLATE</a>, a lossless compression algorithm specified in 1996, is used in the <a href="/wiki/Portable_Network_Graphics" class="mw-redirect" title="Portable Network Graphics">Portable Network Graphics</a> (PNG) format.<sup id="cite_ref-IETF_40-0" class="reference"><a href="#cite_note-IETF-40"><span class="cite-bracket">&#91;</span>40<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Wavelet_compression" class="mw-redirect" title="Wavelet compression">Wavelet compression</a>, the use of <a href="/wiki/Wavelet" title="Wavelet">wavelets</a> in image compression, began after the development of DCT coding.<sup id="cite_ref-Hoffman_41-0" class="reference"><a href="#cite_note-Hoffman-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup> The <a href="/wiki/JPEG_2000" title="JPEG 2000">JPEG 2000</a> standard was introduced in 2000.<sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">&#91;</span>42<span class="cite-bracket">&#93;</span></a></sup> In contrast to the DCT algorithm used by the original JPEG format, JPEG 2000 instead uses <a href="/wiki/Discrete_wavelet_transform" title="Discrete wavelet transform">discrete wavelet transform</a> (DWT) algorithms.<sup id="cite_ref-Unser_43-0" class="reference"><a href="#cite_note-Unser-43"><span class="cite-bracket">&#91;</span>43<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">&#91;</span>44<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">&#91;</span>45<span class="cite-bracket">&#93;</span></a></sup> JPEG 2000 technology, which includes the <a href="/wiki/Motion_JPEG_2000" title="Motion JPEG 2000">Motion JPEG 2000</a> extension, was selected as the <a href="/wiki/Video_coding_standard" class="mw-redirect" title="Video coding standard">video coding standard</a> for <a href="/wiki/Digital_cinema" title="Digital cinema">digital cinema</a> in 2004.<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">&#91;</span>46<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Audio">Audio</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=8" title="Edit section: Audio"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Audio_coding_format" title="Audio coding format">Audio coding format</a> and <a href="/wiki/Audio_codec" title="Audio codec">Audio codec</a></div> <p>Audio data compression, not to be confused with <a href="/wiki/Dynamic_range_compression" title="Dynamic range compression">dynamic range compression</a>, has the potential to reduce the transmission <a href="/wiki/Bandwidth_(computing)" title="Bandwidth (computing)">bandwidth</a> and storage requirements of audio data. <a href="/wiki/List_of_codecs#Audio_compression_formats" title="List of codecs">Audio compression formats compression algorithms</a> are implemented in <a href="/wiki/Software" title="Software">software</a> as audio <a href="/wiki/Codec" title="Codec">codecs</a>. In both lossy and lossless compression, <a href="/wiki/Redundancy_(information_theory)" title="Redundancy (information theory)">information redundancy</a> is reduced, using methods such as <a href="/wiki/Coding_theory" title="Coding theory">coding</a>, <a href="/wiki/Quantization_(signal_processing)" title="Quantization (signal processing)">quantization</a>, DCT and <a href="/wiki/Linear_prediction" title="Linear prediction">linear prediction</a> to reduce the amount of information used to represent the uncompressed data. </p><p>Lossy audio compression algorithms provide higher compression and are used in numerous audio applications including <a href="/wiki/Vorbis" title="Vorbis">Vorbis</a> and <a href="/wiki/MP3" title="MP3">MP3</a>. These algorithms almost all rely on <a href="/wiki/Psychoacoustics" title="Psychoacoustics">psychoacoustics</a> to eliminate or reduce fidelity of less audible sounds, thereby reducing the space required to store or transmit them.<sup id="cite_ref-mahdi53_2-1" class="reference"><a href="#cite_note-mahdi53-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">&#91;</span>47<span class="cite-bracket">&#93;</span></a></sup> </p><p>The acceptable trade-off between loss of audio quality and transmission or storage size depends upon the application. For example, one 640 MB <a href="/wiki/Compact_disc" title="Compact disc">compact disc</a> (CD) holds approximately one hour of uncompressed <a href="/wiki/High_fidelity" title="High fidelity">high fidelity</a> music, less than 2 hours of music compressed losslessly, or 7 hours of music compressed in the <a href="/wiki/MP3" title="MP3">MP3</a> format at a medium <a href="/wiki/Bit_rate" title="Bit rate">bit rate</a>. A digital sound recorder can typically store around 200 hours of clearly intelligible speech in 640 MB.<sup id="cite_ref-Olympus_WS-120_48-0" class="reference"><a href="#cite_note-Olympus_WS-120-48"><span class="cite-bracket">&#91;</span>48<span class="cite-bracket">&#93;</span></a></sup> </p><p>Lossless audio compression produces a representation of digital data that can be decoded to an exact digital duplicate of the original. Compression ratios are around 50–60% of the original size,<sup id="cite_ref-FLAC_comparison_49-0" class="reference"><a href="#cite_note-FLAC_comparison-49"><span class="cite-bracket">&#91;</span>49<span class="cite-bracket">&#93;</span></a></sup> which is similar to those for generic lossless data compression. Lossless codecs use <a href="/wiki/Curve_fitting" title="Curve fitting">curve fitting</a> or linear prediction as a basis for estimating the signal. Parameters describing the estimation and the difference between the estimation and the actual signal are coded separately.<sup id="cite_ref-FLAC_overview_50-0" class="reference"><a href="#cite_note-FLAC_overview-50"><span class="cite-bracket">&#91;</span>50<span class="cite-bracket">&#93;</span></a></sup> </p><p>A number of lossless audio compression formats exist. See <a href="/wiki/List_of_codecs#Lossless_compression" title="List of codecs">list of lossless codecs</a> for a listing. Some formats are associated with a distinct system, such as <a href="/wiki/Direct_Stream_Transfer" class="mw-redirect" title="Direct Stream Transfer">Direct Stream Transfer</a>, used in <a href="/wiki/Super_Audio_CD" title="Super Audio CD">Super Audio CD</a> and <a href="/wiki/Meridian_Lossless_Packing" title="Meridian Lossless Packing">Meridian Lossless Packing</a>, used in <a href="/wiki/DVD-Audio" title="DVD-Audio">DVD-Audio</a>, <a href="/wiki/Dolby_TrueHD" title="Dolby TrueHD">Dolby TrueHD</a>, <a href="/wiki/Blu-ray" title="Blu-ray">Blu-ray</a> and <a href="/wiki/HD_DVD" title="HD DVD">HD DVD</a>. </p><p>Some <a href="/wiki/Audio_file_format" title="Audio file format">audio file formats</a> feature a combination of a lossy format and a lossless correction; this allows stripping the correction to easily obtain a lossy file. Such formats include <a href="/wiki/MPEG-4_SLS" title="MPEG-4 SLS">MPEG-4 SLS</a> (Scalable to Lossless), <a href="/wiki/WavPack" title="WavPack">WavPack</a>, and <a href="/wiki/OptimFROG_DualStream" class="mw-redirect" title="OptimFROG DualStream">OptimFROG DualStream</a>. </p><p>When audio files are to be processed, either by further compression or for <a href="/wiki/Audio_editing" class="mw-redirect" title="Audio editing">editing</a>, it is desirable to work from an unchanged original (uncompressed or losslessly compressed). Processing of a lossily compressed file for some purpose usually produces a final result inferior to the creation of the same compressed file from an uncompressed original. In addition to sound editing or mixing, lossless audio compression is often used for archival storage, or as master copies. </p> <div class="mw-heading mw-heading4"><h4 id="Lossy_audio_compression">Lossy audio compression</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=9" title="Edit section: Lossy audio compression"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:AudiodatenkompressionManowarThePowerOfThySword.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/3a/AudiodatenkompressionManowarThePowerOfThySword.jpg/220px-AudiodatenkompressionManowarThePowerOfThySword.jpg" decoding="async" width="220" height="295" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/3a/AudiodatenkompressionManowarThePowerOfThySword.jpg/330px-AudiodatenkompressionManowarThePowerOfThySword.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/3a/AudiodatenkompressionManowarThePowerOfThySword.jpg/440px-AudiodatenkompressionManowarThePowerOfThySword.jpg 2x" data-file-width="3366" data-file-height="4517" /></a><figcaption>Comparison of <a href="/wiki/Spectrogram" title="Spectrogram">spectrograms</a> of audio in an uncompressed format and several lossy formats. The lossy spectrograms show <a href="/wiki/Bandlimiting" title="Bandlimiting">bandlimiting</a> of higher frequencies, a common technique associated with lossy audio compression.</figcaption></figure> <p>Lossy audio compression is used in a wide range of applications. In addition to standalone audio-only applications of file playback in MP3 players or computers, digitally compressed audio streams are used in most video DVDs, digital television, streaming media on the <a href="/wiki/Internet" title="Internet">Internet</a>, satellite and cable radio, and increasingly in terrestrial radio broadcasts. Lossy compression typically achieves far greater compression than lossless compression, by discarding less-critical data based on <a href="/wiki/Psychoacoustic" class="mw-redirect" title="Psychoacoustic">psychoacoustic</a> optimizations.<sup id="cite_ref-Jaiswal_51-0" class="reference"><a href="#cite_note-Jaiswal-51"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup> </p><p>Psychoacoustics recognizes that not all data in an audio stream can be perceived by the human <a href="/wiki/Auditory_system" title="Auditory system">auditory system</a>. Most lossy compression reduces redundancy by first identifying perceptually irrelevant sounds, that is, sounds that are very hard to hear. Typical examples include high frequencies or sounds that occur at the same time as louder sounds. Those irrelevant sounds are coded with decreased accuracy or not at all. </p><p>Due to the nature of lossy algorithms, <a href="/wiki/Audio_quality" class="mw-redirect" title="Audio quality">audio quality</a> suffers a <a href="/wiki/Digital_generation_loss" class="mw-redirect" title="Digital generation loss">digital generation loss</a> when a file is decompressed and recompressed. This makes lossy compression unsuitable for storing the intermediate results in professional audio engineering applications, such as sound editing and multitrack recording. However, lossy formats such as <a href="/wiki/MP3" title="MP3">MP3</a> are very popular with end-users as the file size is reduced to 5-20% of the original size and a megabyte can store about a minute's worth of music at adequate quality. </p><p>Several proprietary lossy compression algorithms have been developed that provide higher quality audio performance by using a combination of lossless and lossy algorithms with adaptive bit rates and lower compression ratios. Examples include <a href="/wiki/AptX" title="AptX">aptX</a>, <a href="/wiki/LDAC_(codec)" title="LDAC (codec)">LDAC</a>, <a href="/wiki/LHDC_(codec)" title="LHDC (codec)">LHDC</a>, <a href="/wiki/Master_Quality_Authenticated#Codec_description" title="Master Quality Authenticated">MQA</a> and <a href="/w/index.php?title=SCL6_(codec)&amp;action=edit&amp;redlink=1" class="new" title="SCL6 (codec) (page does not exist)">SCL6</a>. </p> <div class="mw-heading mw-heading5"><h5 id="Coding_methods">Coding methods</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=10" title="Edit section: Coding methods"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>To determine what information in an audio signal is perceptually irrelevant, most lossy compression algorithms use transforms such as the <a href="/wiki/Modified_discrete_cosine_transform" title="Modified discrete cosine transform">modified discrete cosine transform</a> (MDCT) to convert <a href="/wiki/Time_domain" title="Time domain">time domain</a> sampled waveforms into a transform domain, typically the <a href="/wiki/Frequency_domain" title="Frequency domain">frequency domain</a>. Once transformed, component frequencies can be prioritized according to how audible they are. Audibility of spectral components is assessed using the <a href="/wiki/Absolute_threshold_of_hearing" title="Absolute threshold of hearing">absolute threshold of hearing</a> and the principles of <a href="/wiki/Simultaneous_masking" class="mw-redirect" title="Simultaneous masking">simultaneous masking</a>—the phenomenon wherein a signal is masked by another signal separated by frequency—and, in some cases, <a href="/wiki/Temporal_masking" class="mw-redirect" title="Temporal masking">temporal masking</a>—where a signal is masked by another signal separated by time. <a href="/wiki/Equal-loudness_contour" title="Equal-loudness contour">Equal-loudness contours</a> may also be used to weigh the perceptual importance of components. Models of the human ear-brain combination incorporating such effects are often called <a href="/wiki/Psychoacoustic_model" class="mw-redirect" title="Psychoacoustic model">psychoacoustic models</a>.<sup id="cite_ref-faxin47_52-0" class="reference"><a href="#cite_note-faxin47-52"><span class="cite-bracket">&#91;</span>52<span class="cite-bracket">&#93;</span></a></sup> </p><p>Other types of lossy compressors, such as the <a href="/wiki/Linear_predictive_coding" title="Linear predictive coding">linear predictive coding</a> (LPC) used with speech, are source-based coders. LPC uses a model of the human vocal tract to analyze speech sounds and infer the parameters used by the model to produce them moment to moment. These changing parameters are transmitted or stored and used to drive another model in the decoder which reproduces the sound. </p><p>Lossy formats are often used for the distribution of streaming audio or interactive communication (such as in cell phone networks). In such applications, the data must be decompressed as the data flows, rather than after the entire data stream has been transmitted. Not all audio codecs can be used for streaming applications.<sup id="cite_ref-Jaiswal_51-1" class="reference"><a href="#cite_note-Jaiswal-51"><span class="cite-bracket">&#91;</span>51<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Latency_(engineering)" title="Latency (engineering)">Latency</a> is introduced by the methods used to encode and decode the data. Some codecs will analyze a longer segment, called a <i>frame</i>, of the data to optimize efficiency, and then code it in a manner that requires a larger segment of data at one time to decode. The inherent latency of the coding algorithm can be critical; for example, when there is a two-way transmission of data, such as with a telephone conversation, significant delays may seriously degrade the perceived quality. </p><p>In contrast to the speed of compression, which is proportional to the number of operations required by the algorithm, here latency refers to the number of samples that must be analyzed before a block of audio is processed. In the minimum case, latency is zero samples (e.g., if the coder/decoder simply reduces the number of bits used to quantize the signal). Time domain algorithms such as LPC also often have low latencies, hence their popularity in speech coding for telephony. In algorithms such as MP3, however, a large number of samples have to be analyzed to implement a psychoacoustic model in the frequency domain, and latency is on the order of 23&#160;ms. </p> <div class="mw-heading mw-heading5"><h5 id="Speech_encoding">Speech encoding</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=11" title="Edit section: Speech encoding"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Speech_encoding" class="mw-redirect" title="Speech encoding">Speech encoding</a> is an important category of audio data compression. The perceptual models used to estimate what aspects of speech a human ear can hear are generally somewhat different from those used for music. The range of frequencies needed to convey the sounds of a human voice is normally far narrower than that needed for music, and the sound is normally less complex. As a result, speech can be encoded at high quality using a relatively low bit rate. </p><p>This is accomplished, in general, by some combination of two approaches: </p> <ul><li>Only encoding sounds that could be made by a single human voice.</li> <li>Throwing away more of the data in the signal—keeping just enough to reconstruct an "intelligible" voice rather than the full frequency range of human <a href="/wiki/Hearing" title="Hearing">hearing</a>.</li></ul> <p>The earliest algorithms used in speech encoding (and audio data compression in general) were the <a href="/wiki/A-law_algorithm" title="A-law algorithm">A-law algorithm</a> and the <a href="/wiki/%CE%9C-law_algorithm" title="Μ-law algorithm">μ-law algorithm</a>. </p> <div class="mw-heading mw-heading4"><h4 id="History">History</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=12" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Placa-audioPC-925.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Placa-audioPC-925.jpg/220px-Placa-audioPC-925.jpg" decoding="async" width="220" height="165" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Placa-audioPC-925.jpg/330px-Placa-audioPC-925.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/19/Placa-audioPC-925.jpg/440px-Placa-audioPC-925.jpg 2x" data-file-width="591" data-file-height="444" /></a><figcaption>Solidyne 922: The world's first commercial audio bit compression <a href="/wiki/Sound_card" title="Sound card">sound card</a> for PC, 1990</figcaption></figure> <p>Early audio research was conducted at <a href="/wiki/Bell_Labs" title="Bell Labs">Bell Labs</a>. There, in 1950, <a href="/wiki/C._Chapin_Cutler" title="C. Chapin Cutler">C. Chapin Cutler</a> filed the patent on <a href="/wiki/Differential_pulse-code_modulation" title="Differential pulse-code modulation">differential pulse-code modulation</a> (DPCM).<sup id="cite_ref-DPCM_53-0" class="reference"><a href="#cite_note-DPCM-53"><span class="cite-bracket">&#91;</span>53<span class="cite-bracket">&#93;</span></a></sup> In 1973, <a href="/wiki/Adaptive_DPCM" class="mw-redirect" title="Adaptive DPCM">Adaptive DPCM</a> (ADPCM) was introduced by P. Cummiskey, <a href="/wiki/Nikil_Jayant" title="Nikil Jayant">Nikil S. Jayant</a> and <a href="/wiki/James_L._Flanagan" title="James L. Flanagan">James L. Flanagan</a>.<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">&#91;</span>54<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-55" class="reference"><a href="#cite_note-55"><span class="cite-bracket">&#91;</span>55<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Perceptual_coding" class="mw-redirect" title="Perceptual coding">Perceptual coding</a> was first used for <a href="/wiki/Speech_coding" title="Speech coding">speech coding</a> compression, with <a href="/wiki/Linear_predictive_coding" title="Linear predictive coding">linear predictive coding</a> (LPC).<sup id="cite_ref-Schroeder2014_56-0" class="reference"><a href="#cite_note-Schroeder2014-56"><span class="cite-bracket">&#91;</span>56<span class="cite-bracket">&#93;</span></a></sup> Initial concepts for LPC date back to the work of <a href="/wiki/Fumitada_Itakura" title="Fumitada Itakura">Fumitada Itakura</a> (<a href="/wiki/Nagoya_University" title="Nagoya University">Nagoya University</a>) and Shuzo Saito (<a href="/wiki/Nippon_Telegraph_and_Telephone" title="Nippon Telegraph and Telephone">Nippon Telegraph and Telephone</a>) in 1966.<sup id="cite_ref-57" class="reference"><a href="#cite_note-57"><span class="cite-bracket">&#91;</span>57<span class="cite-bracket">&#93;</span></a></sup> During the 1970s, <a href="/wiki/Bishnu_S._Atal" title="Bishnu S. Atal">Bishnu S. Atal</a> and <a href="/wiki/Manfred_R._Schroeder" title="Manfred R. Schroeder">Manfred R. Schroeder</a> at <a href="/wiki/Bell_Labs" title="Bell Labs">Bell Labs</a> developed a form of LPC called <a href="/wiki/Adaptive_predictive_coding" title="Adaptive predictive coding">adaptive predictive coding</a> (APC), a perceptual coding algorithm that exploited the masking properties of the human ear, followed in the early 1980s with the <a href="/wiki/Code-excited_linear_prediction" title="Code-excited linear prediction">code-excited linear prediction</a> (CELP) algorithm which achieved a significant <a href="/wiki/Data_compression_ratio" title="Data compression ratio">compression ratio</a> for its time.<sup id="cite_ref-Schroeder2014_56-1" class="reference"><a href="#cite_note-Schroeder2014-56"><span class="cite-bracket">&#91;</span>56<span class="cite-bracket">&#93;</span></a></sup> Perceptual coding is used by modern audio compression formats such as <a href="/wiki/MP3" title="MP3">MP3</a><sup id="cite_ref-Schroeder2014_56-2" class="reference"><a href="#cite_note-Schroeder2014-56"><span class="cite-bracket">&#91;</span>56<span class="cite-bracket">&#93;</span></a></sup> and <a href="/wiki/Advanced_Audio_Codec" class="mw-redirect" title="Advanced Audio Codec">AAC</a>. </p><p><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">Discrete cosine transform</a> (DCT), developed by <a href="/wiki/N._Ahmed" class="mw-redirect" title="N. Ahmed">Nasir Ahmed</a>, T. Natarajan and <a href="/wiki/K._R._Rao" title="K. R. Rao">K. R. Rao</a> in 1974,<sup id="cite_ref-DCT_17-1" class="reference"><a href="#cite_note-DCT-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> provided the basis for the <a href="/wiki/Modified_discrete_cosine_transform" title="Modified discrete cosine transform">modified discrete cosine transform</a> (MDCT) used by modern audio compression formats such as MP3,<sup id="cite_ref-Guckert_58-0" class="reference"><a href="#cite_note-Guckert-58"><span class="cite-bracket">&#91;</span>58<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Dolby_Digital" title="Dolby Digital">Dolby Digital</a>,<sup id="cite_ref-Luo_59-0" class="reference"><a href="#cite_note-Luo-59"><span class="cite-bracket">&#91;</span>59<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-60" class="reference"><a href="#cite_note-60"><span class="cite-bracket">&#91;</span>60<span class="cite-bracket">&#93;</span></a></sup> and AAC.<sup id="cite_ref-brandenburg_61-0" class="reference"><a href="#cite_note-brandenburg-61"><span class="cite-bracket">&#91;</span>61<span class="cite-bracket">&#93;</span></a></sup> MDCT was proposed by J. P. Princen, A. W. Johnson and A. B. Bradley in 1987,<sup id="cite_ref-62" class="reference"><a href="#cite_note-62"><span class="cite-bracket">&#91;</span>62<span class="cite-bracket">&#93;</span></a></sup> following earlier work by Princen and Bradley in 1986.<sup id="cite_ref-63" class="reference"><a href="#cite_note-63"><span class="cite-bracket">&#91;</span>63<span class="cite-bracket">&#93;</span></a></sup> </p><p>The world's first commercial <a href="/wiki/Broadcast_automation" title="Broadcast automation">broadcast automation</a> audio compression system was developed by Oscar Bonello, an engineering professor at the <a href="/wiki/University_of_Buenos_Aires" title="University of Buenos Aires">University of Buenos Aires</a>. <sup id="cite_ref-64" class="reference"><a href="#cite_note-64"><span class="cite-bracket">&#91;</span>64<span class="cite-bracket">&#93;</span></a></sup> In 1983, using the psychoacoustic principle of the masking of critical bands first published in 1967,<sup id="cite_ref-Zwicker_65-0" class="reference"><a href="#cite_note-Zwicker-65"><span class="cite-bracket">&#91;</span>65<span class="cite-bracket">&#93;</span></a></sup> he started developing a practical application based on the recently developed <a href="/wiki/IBM_PC" class="mw-redirect" title="IBM PC">IBM PC</a> computer, and the broadcast automation system was launched in 1987 under the name <a href="/wiki/Audicom" title="Audicom">Audicom</a>. <sup id="cite_ref-Solidyne_66-0" class="reference"><a href="#cite_note-Solidyne-66"><span class="cite-bracket">&#91;</span>66<span class="cite-bracket">&#93;</span></a></sup> 35 years later, almost all the radio stations in the world were using this technology manufactured by a number of companies because the inventor refused to patent his work, preferring to publish it and leave it in the public domain. <sup id="cite_ref-67" class="reference"><a href="#cite_note-67"><span class="cite-bracket">&#91;</span>67<span class="cite-bracket">&#93;</span></a></sup> </p><p>A literature compendium for a large variety of audio coding systems was published in the IEEE's <i>Journal on Selected Areas in Communications</i> (<i>JSAC</i>), in February 1988. While there were some papers from before that time, this collection documented an entire variety of finished, working audio coders, nearly all of them using perceptual techniques and some kind of frequency analysis and back-end noiseless coding.<sup id="cite_ref-Possibilities_68-0" class="reference"><a href="#cite_note-Possibilities-68"><span class="cite-bracket">&#91;</span>68<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Video">Video</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=13" title="Edit section: Video"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Video_coding_format" title="Video coding format">Video coding format</a> and <a href="/wiki/Video_codec" title="Video codec">Video codec</a></div> <p><a href="/wiki/Uncompressed_video" title="Uncompressed video">Uncompressed video</a> requires a very high <a href="/wiki/Uncompressed_video#Storage_and_Data_Rates_for_Uncompressed_Video" title="Uncompressed video">data rate</a>. Although <a href="/wiki/List_of_codecs#Lossless_video_compression" title="List of codecs">lossless video compression</a> codecs perform at a compression factor of 5 to 12, a typical <a href="/wiki/H.264" class="mw-redirect" title="H.264">H.264</a> lossy compression video has a compression factor between 20 and 200.<sup id="cite_ref-MSU2007_69-0" class="reference"><a href="#cite_note-MSU2007-69"><span class="cite-bracket">&#91;</span>69<span class="cite-bracket">&#93;</span></a></sup> </p><p>The two key video compression techniques used in <a href="/wiki/Video_coding_standards" class="mw-redirect" title="Video coding standards">video coding standards</a> are the DCT and <a href="/wiki/Motion_compensation" title="Motion compensation">motion compensation</a> (MC). Most video coding standards, such as the <a href="/wiki/H.26x" class="mw-redirect" title="H.26x">H.26x</a> and <a href="/wiki/MPEG" class="mw-redirect" title="MPEG">MPEG</a> formats, typically use motion-compensated DCT video coding (block motion compensation).<sup id="cite_ref-70" class="reference"><a href="#cite_note-70"><span class="cite-bracket">&#91;</span>70<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Li_71-0" class="reference"><a href="#cite_note-Li-71"><span class="cite-bracket">&#91;</span>71<span class="cite-bracket">&#93;</span></a></sup> </p><p>Most video codecs are used alongside audio compression techniques to store the separate but complementary data streams as one combined package using so-called <i><a href="/wiki/Container_format" title="Container format">container formats</a></i>.<sup id="cite_ref-CSIP_72-0" class="reference"><a href="#cite_note-CSIP-72"><span class="cite-bracket">&#91;</span>72<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading4"><h4 id="Encoding_theory">Encoding theory</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=14" title="Edit section: Encoding theory"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Video data may be represented as a series of still image frames. Such data usually contains abundant amounts of spatial and temporal <a href="/wiki/Redundancy_(information_theory)" title="Redundancy (information theory)">redundancy</a>. Video compression algorithms attempt to reduce redundancy and store information more compactly. </p><p>Most <a href="/wiki/Video_compression_formats" class="mw-redirect" title="Video compression formats">video compression formats</a> and <a href="/wiki/Video_codec" title="Video codec">codecs</a> exploit both spatial and temporal redundancy (e.g. through difference coding with <a href="/wiki/Motion_compensation" title="Motion compensation">motion compensation</a>). Similarities can be encoded by only storing differences between e.g. temporally adjacent frames (inter-frame coding) or spatially adjacent pixels (intra-frame coding). <a href="/wiki/Inter-frame" class="mw-redirect" title="Inter-frame">Inter-frame</a> compression (a temporal <a href="/wiki/Delta_encoding" title="Delta encoding">delta encoding</a>) (re)uses data from one or more earlier or later frames in a sequence to describe the current frame. <a href="/wiki/Intra-frame_coding" title="Intra-frame coding">Intra-frame coding</a>, on the other hand, uses only data from within the current frame, effectively being still-image compression.<sup id="cite_ref-faxin47_52-1" class="reference"><a href="#cite_note-faxin47-52"><span class="cite-bracket">&#91;</span>52<span class="cite-bracket">&#93;</span></a></sup> </p><p>The <a href="/wiki/Video_coding_format#Intra-frame_video_coding_formats" title="Video coding format">intra-frame video coding formats</a> used in camcorders and video editing employ simpler compression that uses only intra-frame prediction. This simplifies video editing software, as it prevents a situation in which a compressed frame refers to data that the editor has deleted. </p><p>Usually, video compression additionally employs <a href="/wiki/Lossy_compression" title="Lossy compression">lossy compression</a> techniques like <a href="/wiki/Quantization_(image_processing)" title="Quantization (image processing)">quantization</a> that reduce aspects of the source data that are (more or less) irrelevant to the human visual perception by exploiting perceptual features of human vision. For example, small differences in color are more difficult to perceive than are changes in brightness. Compression algorithms can average a color across these similar areas in a manner similar to those used in JPEG image compression.<sup id="cite_ref-TomLane_10-1" class="reference"><a href="#cite_note-TomLane-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> As in all lossy compression, there is a <a href="/wiki/Trade-off" title="Trade-off">trade-off</a> between <a href="/wiki/Video_quality" title="Video quality">video quality</a> and <a href="/wiki/Bit_rate" title="Bit rate">bit rate</a>, cost of processing the compression and decompression, and system requirements. Highly compressed video may present visible or distracting <a href="/wiki/Compression_artifact" title="Compression artifact">artifacts</a>. </p><p>Other methods other than the prevalent DCT-based transform formats, such as <a href="/wiki/Fractal_compression" title="Fractal compression">fractal compression</a>, <a href="/wiki/Matching_pursuit" title="Matching pursuit">matching pursuit</a> and the use of a <a href="/wiki/Discrete_wavelet_transform" title="Discrete wavelet transform">discrete wavelet transform</a> (DWT), have been the subject of some research, but are typically not used in practical products. <a href="/wiki/Wavelet_compression" class="mw-redirect" title="Wavelet compression">Wavelet compression</a> is used in still-image coders and video coders without motion compensation. Interest in fractal compression seems to be waning, due to recent theoretical analysis showing a comparative lack of effectiveness of such methods.<sup id="cite_ref-faxin47_52-2" class="reference"><a href="#cite_note-faxin47-52"><span class="cite-bracket">&#91;</span>52<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading5"><h5 id="Inter-frame_coding">Inter-frame coding</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=15" title="Edit section: Inter-frame coding"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Inter_frame" title="Inter frame">Inter frame</a></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Further information: <a href="/wiki/Motion_compensation" title="Motion compensation">Motion compensation</a></div> <p>In inter-frame coding, individual frames of a video sequence are compared from one frame to the next, and the <a href="/wiki/Video_codec" title="Video codec">video compression codec</a> records the <a href="/wiki/Residual_frame" title="Residual frame">differences</a> to the reference frame. If the frame contains areas where nothing has moved, the system can simply issue a short command that copies that part of the previous frame into the next one. If sections of the frame move in a simple manner, the compressor can emit a (slightly longer) command that tells the decompressor to shift, rotate, lighten, or darken the copy. This longer command still remains much shorter than data generated by intra-frame compression. Usually, the encoder will also transmit a residue signal which describes the remaining more subtle differences to the reference imagery. Using entropy coding, these residue signals have a more compact representation than the full signal. In areas of video with more motion, the compression must encode more data to keep up with the larger number of pixels that are changing. Commonly during explosions, flames, flocks of animals, and in some panning shots, the high-frequency detail leads to quality decreases or to increases in the <a href="/wiki/Variable_bitrate" title="Variable bitrate">variable bitrate</a>. </p> <div class="mw-heading mw-heading4"><h4 id="Hybrid_block-based_transform_formats">Hybrid block-based transform formats</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=16" title="Edit section: Hybrid block-based transform formats"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Hybrid_video_encoder_processing_stages.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/Hybrid_video_encoder_processing_stages.svg/440px-Hybrid_video_encoder_processing_stages.svg.png" decoding="async" width="440" height="83" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/82/Hybrid_video_encoder_processing_stages.svg/660px-Hybrid_video_encoder_processing_stages.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/82/Hybrid_video_encoder_processing_stages.svg/880px-Hybrid_video_encoder_processing_stages.svg.png 2x" data-file-width="808" data-file-height="152" /></a><figcaption>Processing stages of a typical video encoder</figcaption></figure> <p>Many commonly used video compression methods (e.g., those in standards approved by the <a href="/wiki/ITU-T" title="ITU-T">ITU-T</a> or <a href="/wiki/ISO" class="mw-redirect" title="ISO">ISO</a>) share the same basic architecture that dates back to <a href="/wiki/H.261" title="H.261">H.261</a> which was standardized in 1988 by the ITU-T. They mostly rely on the DCT, applied to rectangular blocks of neighboring pixels, and temporal prediction using <a href="/wiki/Motion_vector" class="mw-redirect" title="Motion vector">motion vectors</a>, as well as nowadays also an in-loop filtering step. </p><p>In the prediction stage, various <a href="/wiki/Data_deduplication" title="Data deduplication">deduplication</a> and difference-coding techniques are applied that help decorrelate data and describe new data based on already transmitted data. </p><p>Then rectangular blocks of remaining <a href="/wiki/Pixel" title="Pixel">pixel</a> data are transformed to the frequency domain. In the main lossy processing stage, frequency domain data gets quantized in order to reduce information that is irrelevant to human visual perception. </p><p>In the last stage statistical redundancy gets largely eliminated by an <a href="/wiki/Entropy_coder" class="mw-redirect" title="Entropy coder">entropy coder</a> which often applies some form of arithmetic coding. </p><p>In an additional in-loop filtering stage various filters can be applied to the reconstructed image signal. By computing these filters also inside the encoding loop they can help compression because they can be applied to reference material before it gets used in the prediction process and they can be guided using the original signal. The most popular example are <a href="/wiki/Deblocking_filter" title="Deblocking filter">deblocking filters</a> that blur out blocking artifacts from quantization discontinuities at transform block boundaries. </p> <div class="mw-heading mw-heading4"><h4 id="History_2">History</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=17" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951" /><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Video_coding_format#History" title="Video coding format">Video coding format §&#160;History</a></div> <p>In 1967, A.H. Robinson and C. Cherry proposed a <a href="/wiki/Run-length_encoding" title="Run-length encoding">run-length encoding</a> bandwidth compression scheme for the transmission of analog television signals.<sup id="cite_ref-robinson_73-0" class="reference"><a href="#cite_note-robinson-73"><span class="cite-bracket">&#91;</span>73<span class="cite-bracket">&#93;</span></a></sup> The DCT, which is fundamental to modern video compression,<sup id="cite_ref-Ghanbari_74-0" class="reference"><a href="#cite_note-Ghanbari-74"><span class="cite-bracket">&#91;</span>74<span class="cite-bracket">&#93;</span></a></sup> was introduced by <a href="/wiki/N._Ahmed" class="mw-redirect" title="N. Ahmed">Nasir Ahmed</a>, T. Natarajan and <a href="/wiki/K._R._Rao" title="K. R. Rao">K. R. Rao</a> in 1974.<sup id="cite_ref-DCT_17-2" class="reference"><a href="#cite_note-DCT-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-patents_75-0" class="reference"><a href="#cite_note-patents-75"><span class="cite-bracket">&#91;</span>75<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/H.261" title="H.261">H.261</a>, which debuted in 1988, commercially introduced the prevalent basic architecture of video compression technology.<sup id="cite_ref-history_76-0" class="reference"><a href="#cite_note-history-76"><span class="cite-bracket">&#91;</span>76<span class="cite-bracket">&#93;</span></a></sup> It was the first <a href="/wiki/Video_coding_format" title="Video coding format">video coding format</a> based on DCT compression.<sup id="cite_ref-Ghanbari_74-1" class="reference"><a href="#cite_note-Ghanbari-74"><span class="cite-bracket">&#91;</span>74<span class="cite-bracket">&#93;</span></a></sup> H.261 was developed by a number of companies, including <a href="/wiki/Hitachi" title="Hitachi">Hitachi</a>, <a href="/wiki/PictureTel" title="PictureTel">PictureTel</a>, <a href="/wiki/Nippon_Telegraph_and_Telephone" title="Nippon Telegraph and Telephone">NTT</a>, <a href="/wiki/BT_plc" class="mw-redirect" title="BT plc">BT</a> and <a href="/wiki/Toshiba" title="Toshiba">Toshiba</a>.<sup id="cite_ref-77" class="reference"><a href="#cite_note-77"><span class="cite-bracket">&#91;</span>77<span class="cite-bracket">&#93;</span></a></sup> </p><p>The most popular <a href="/wiki/Video_coding_standard" class="mw-redirect" title="Video coding standard">video coding standards</a> used for codecs have been the <a href="/wiki/MPEG" class="mw-redirect" title="MPEG">MPEG</a> standards. <a href="/wiki/MPEG-1" title="MPEG-1">MPEG-1</a> was developed by the <a href="/wiki/Motion_Picture_Experts_Group" class="mw-redirect" title="Motion Picture Experts Group">Motion Picture Experts Group</a> (MPEG) in 1991, and it was designed to compress <a href="/wiki/VHS" title="VHS">VHS</a>-quality video. It was succeeded in 1994 by <a href="/wiki/MPEG-2" title="MPEG-2">MPEG-2</a>/<a href="/wiki/H.262" class="mw-redirect" title="H.262">H.262</a>,<sup id="cite_ref-history_76-1" class="reference"><a href="#cite_note-history-76"><span class="cite-bracket">&#91;</span>76<span class="cite-bracket">&#93;</span></a></sup> which was developed by a number of companies, primarily <a href="/wiki/Sony" title="Sony">Sony</a>, <a href="/wiki/Technicolor_SA" class="mw-redirect" title="Technicolor SA">Thomson</a> and <a href="/wiki/Mitsubishi_Electric" title="Mitsubishi Electric">Mitsubishi Electric</a>.<sup id="cite_ref-mp2-patents_78-0" class="reference"><a href="#cite_note-mp2-patents-78"><span class="cite-bracket">&#91;</span>78<span class="cite-bracket">&#93;</span></a></sup> MPEG-2 became the standard video format for <a href="/wiki/DVD" title="DVD">DVD</a> and <a href="/wiki/SD_digital_television" class="mw-redirect" title="SD digital television">SD digital television</a>.<sup id="cite_ref-history_76-2" class="reference"><a href="#cite_note-history-76"><span class="cite-bracket">&#91;</span>76<span class="cite-bracket">&#93;</span></a></sup> In 1999, it was followed by <a href="/wiki/MPEG-4_Visual" class="mw-redirect" title="MPEG-4 Visual">MPEG-4</a>/<a href="/wiki/H.263" title="H.263">H.263</a>.<sup id="cite_ref-history_76-3" class="reference"><a href="#cite_note-history-76"><span class="cite-bracket">&#91;</span>76<span class="cite-bracket">&#93;</span></a></sup> It was also developed by a number of companies, primarily Mitsubishi Electric, <a href="/wiki/Hitachi" title="Hitachi">Hitachi</a> and <a href="/wiki/Panasonic" title="Panasonic">Panasonic</a>.<sup id="cite_ref-mp4-patents_79-0" class="reference"><a href="#cite_note-mp4-patents-79"><span class="cite-bracket">&#91;</span>79<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">H.264/MPEG-4 AVC</a> was developed in 2003 by a number of organizations, primarily Panasonic, <a href="/wiki/Godo_kaisha" class="mw-redirect" title="Godo kaisha">Godo Kaisha IP Bridge</a> and <a href="/wiki/LG_Electronics" title="LG Electronics">LG Electronics</a>.<sup id="cite_ref-avc-patents_80-0" class="reference"><a href="#cite_note-avc-patents-80"><span class="cite-bracket">&#91;</span>80<span class="cite-bracket">&#93;</span></a></sup> AVC commercially introduced the modern <a href="/wiki/Context-adaptive_binary_arithmetic_coding" title="Context-adaptive binary arithmetic coding">context-adaptive binary arithmetic coding</a> (CABAC) and <a href="/wiki/Context-adaptive_variable-length_coding" title="Context-adaptive variable-length coding">context-adaptive variable-length coding</a> (CAVLC) algorithms. AVC is the main video encoding standard for <a href="/wiki/Blu-ray_Disc" class="mw-redirect" title="Blu-ray Disc">Blu-ray Discs</a>, and is widely used by video sharing websites and streaming internet services such as <a href="/wiki/YouTube" title="YouTube">YouTube</a>, <a href="/wiki/Netflix" title="Netflix">Netflix</a>, <a href="/wiki/Vimeo" title="Vimeo">Vimeo</a>, and <a href="/wiki/ITunes_Store" title="ITunes Store">iTunes Store</a>, web software such as <a href="/wiki/Adobe_Flash_Player" title="Adobe Flash Player">Adobe Flash Player</a> and <a href="/wiki/Microsoft_Silverlight" title="Microsoft Silverlight">Microsoft Silverlight</a>, and various <a href="/wiki/HDTV" class="mw-redirect" title="HDTV">HDTV</a> broadcasts over terrestrial and satellite television. </p> <div class="mw-heading mw-heading3"><h3 id="Genetics">Genetics</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=18" title="Edit section: Genetics"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Genetics_compression_algorithms" class="mw-redirect" title="Genetics compression algorithms">Genetics compression algorithms</a> are the latest generation of lossless algorithms that compress data (typically sequences of nucleotides) using both conventional compression algorithms and genetic algorithms adapted to the specific datatype. In 2012, a team of scientists from Johns Hopkins University published a genetic compression algorithm that does not use a reference genome for compression. HAPZIPPER was tailored for <a href="/wiki/HapMap" class="mw-redirect" title="HapMap">HapMap</a> data and achieves over 20-fold compression (95% reduction in file size), providing 2- to 4-fold better compression and is less computationally intensive than the leading general-purpose compression utilities. For this, Chanda, Elhaik, and Bader introduced MAF-based encoding (MAFE), which reduces the heterogeneity of the dataset by sorting SNPs by their minor allele frequency, thus homogenizing the dataset.<sup id="cite_ref-HapZipper_81-0" class="reference"><a href="#cite_note-HapZipper-81"><span class="cite-bracket">&#91;</span>81<span class="cite-bracket">&#93;</span></a></sup> Other algorithms developed in 2009 and 2013 (DNAZip and GenomeZip) have compression ratios of up to 1200-fold—allowing 6 billion basepair diploid human genomes to be stored in 2.5 megabytes (relative to a reference genome or averaged over many genomes).<sup id="cite_ref-genome_email_82-0" class="reference"><a href="#cite_note-genome_email-82"><span class="cite-bracket">&#91;</span>82<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-genome_contracts_83-0" class="reference"><a href="#cite_note-genome_contracts-83"><span class="cite-bracket">&#91;</span>83<span class="cite-bracket">&#93;</span></a></sup> For a benchmark in genetics/genomics data compressors, see <sup id="cite_ref-Morteza_84-0" class="reference"><a href="#cite_note-Morteza-84"><span class="cite-bracket">&#91;</span>84<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Outlook_and_currently_unused_potential">Outlook and currently unused potential</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=19" title="Edit section: Outlook and currently unused potential"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>It is estimated that the total amount of data that is stored on the world's storage devices could be further compressed with existing compression algorithms by a remaining average factor of 4.5:1.<sup id="cite_ref-85" class="reference"><a href="#cite_note-85"><span class="cite-bracket">&#91;</span>85<span class="cite-bracket">&#93;</span></a></sup> It is estimated that the combined technological capacity of the world to store information provides 1,300 <a href="/wiki/Exabytes" class="mw-redirect" title="Exabytes">exabytes</a> of hardware digits in 2007, but when the corresponding content is optimally compressed, this only represents 295 exabytes of <a href="/wiki/Shannon_information" class="mw-redirect" title="Shannon information">Shannon information</a>.<sup id="cite_ref-World_Capacity_86-0" class="reference"><a href="#cite_note-World_Capacity-86"><span class="cite-bracket">&#91;</span>86<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=20" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col" style="column-width: 20em;"> <ul><li><a href="/wiki/HTTP_compression" title="HTTP compression">HTTP compression</a></li> <li><a href="/wiki/Kolmogorov_complexity" title="Kolmogorov complexity">Kolmogorov complexity</a></li> <li><a href="/wiki/Minimum_description_length" title="Minimum description length">Minimum description length</a></li> <li><a href="/wiki/Modulo-N_code" title="Modulo-N code">Modulo-N code</a></li> <li><a href="/wiki/Motion_coding" title="Motion coding">Motion coding</a></li> <li><a href="/wiki/Range_coding" title="Range coding">Range coding</a></li> <li><a href="/wiki/Set_redundancy_compression" title="Set redundancy compression">Set redundancy compression</a></li> <li><a href="/wiki/Sub-band_coding" title="Sub-band coding">Sub-band coding</a></li> <li><a href="/wiki/Universal_code_(data_compression)" title="Universal code (data compression)">Universal code (data compression)</a></li> <li><a href="/wiki/Vector_quantization" title="Vector quantization">Vector quantization</a></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=21" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-Wade-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-Wade_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFWade1994" class="citation book cs1">Wade, Graham (1994). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=CJswCy7_W8YC"><i>Signal coding and processing</i></a> (2&#160;ed.). Cambridge University Press. p.&#160;34. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-521-42336-6" title="Special:BookSources/978-0-521-42336-6"><bdi>978-0-521-42336-6</bdi></a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-12-22</span></span>. <q>The broad objective of source coding is to exploit or remove 'inefficient' redundancy in the <a href="/wiki/PCM" class="mw-redirect" title="PCM">PCM</a> source and thereby achieve a reduction in the overall source rate R.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Signal+coding+and+processing&amp;rft.pages=34&amp;rft.edition=2&amp;rft.pub=Cambridge+University+Press&amp;rft.date=1994&amp;rft.isbn=978-0-521-42336-6&amp;rft.aulast=Wade&amp;rft.aufirst=Graham&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DCJswCy7_W8YC&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-mahdi53-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-mahdi53_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-mahdi53_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMahdiMohammed,_M.A.Mohamed,_A.J.2012" class="citation journal cs1">Mahdi, O.A.; Mohammed, M.A.; Mohamed, A.J. (November 2012). <a rel="nofollow" class="external text" href="http://ijcsi.org/papers/IJCSI-9-6-3-53-59.pdf">"Implementing a Novel Approach an Convert Audio Compression to Text Coding via Hybrid Technique"</a> <span class="cs1-format">(PDF)</span>. <i>International Journal of Computer Science Issues</i>. <b>9</b> (6, No. 3): <span class="nowrap">53–</span>59. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130320103924/http://ijcsi.org/papers/IJCSI-9-6-3-53-59.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2013-03-20<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=International+Journal+of+Computer+Science+Issues&amp;rft.atitle=Implementing+a+Novel+Approach+an+Convert+Audio+Compression+to+Text+Coding+via+Hybrid+Technique&amp;rft.volume=9&amp;rft.issue=6%2C+No.+3&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E53-%3C%2Fspan%3E59&amp;rft.date=2012-11&amp;rft.aulast=Mahdi&amp;rft.aufirst=O.A.&amp;rft.au=Mohammed%2C+M.A.&amp;rft.au=Mohamed%2C+A.J.&amp;rft_id=http%3A%2F%2Fijcsi.org%2Fpapers%2FIJCSI-9-6-3-53-59.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-PujarKadlaskar-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-PujarKadlaskar_3-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPujarKadlaskar,_L.M.2010" class="citation journal cs1">Pujar, J.H.; Kadlaskar, L.M. (May 2010). <a rel="nofollow" class="external text" href="http://www.jatit.org/volumes/research-papers/Vol15No1/3Vol15No1.pdf">"A New Lossless Method of Image Compression and Decompression Using Huffman Coding Techniques"</a> <span class="cs1-format">(PDF)</span>. <i>Journal of Theoretical and Applied Information Technology</i>. <b>15</b> (1): <span class="nowrap">18–</span>23. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100524105217/http://www.jatit.org/volumes/research-papers/Vol15No1/3Vol15No1.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2010-05-24.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Journal+of+Theoretical+and+Applied+Information+Technology&amp;rft.atitle=A+New+Lossless+Method+of+Image+Compression+and+Decompression+Using+Huffman+Coding+Techniques&amp;rft.volume=15&amp;rft.issue=1&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E18-%3C%2Fspan%3E23&amp;rft.date=2010-05&amp;rft.aulast=Pujar&amp;rft.aufirst=J.H.&amp;rft.au=Kadlaskar%2C+L.M.&amp;rft_id=http%3A%2F%2Fwww.jatit.org%2Fvolumes%2Fresearch-papers%2FVol15No1%2F3Vol15No1.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Salomon-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-Salomon_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSalomon2008" class="citation book cs1">Salomon, David (2008). <i>A Concise Introduction to Data Compression</i>. Berlin: Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781848000728" title="Special:BookSources/9781848000728"><bdi>9781848000728</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=A+Concise+Introduction+to+Data+Compression&amp;rft.place=Berlin&amp;rft.pub=Springer&amp;rft.date=2008&amp;rft.isbn=9781848000728&amp;rft.aulast=Salomon&amp;rft.aufirst=David&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Tank-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Tank_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFTank2011" class="citation book cs1">Tank, M.K. (2011). "Implementation of Lempel-ZIV algorithm for lossless compression using VHDL". <i>Thinkquest 2010: Proceedings of the First International Conference on Contours of Computing Technology</i>. Berlin: Springer. pp.&#160;<span class="nowrap">275–</span>283. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-81-8489-989-4_51">10.1007/978-81-8489-989-4_51</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-81-8489-988-7" title="Special:BookSources/978-81-8489-988-7"><bdi>978-81-8489-988-7</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Implementation+of+Lempel-ZIV+algorithm+for+lossless+compression+using+VHDL&amp;rft.btitle=Thinkquest+2010%3A+Proceedings+of+the+First+International+Conference+on+Contours+of+Computing+Technology&amp;rft.place=Berlin&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E275-%3C%2Fspan%3E283&amp;rft.pub=Springer&amp;rft.date=2011&amp;rft_id=info%3Adoi%2F10.1007%2F978-81-8489-989-4_51&amp;rft.isbn=978-81-8489-988-7&amp;rft.aulast=Tank&amp;rft.aufirst=M.K.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Optimized_LZW-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-Optimized_LZW_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFNavqiNaqvi,_R.Riaz,_R.A.Siddiqui,_F.2011" class="citation journal cs1">Navqi, Saud; Naqvi, R.; Riaz, R.A.; Siddiqui, F. (April 2011). <a rel="nofollow" class="external text" href="http://pe.org.pl/articles/2011/4/68.pdf">"Optimized RTL design and implementation of LZW algorithm for high bandwidth applications"</a> <span class="cs1-format">(PDF)</span>. <i>Electrical Review</i>. <b>2011</b> (4): <span class="nowrap">279–</span>285. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130520105146/http://pe.org.pl/articles/2011/4/68.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2013-05-20.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Electrical+Review&amp;rft.atitle=Optimized+RTL+design+and+implementation+of+LZW+algorithm+for+high+bandwidth+applications&amp;rft.volume=2011&amp;rft.issue=4&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E279-%3C%2Fspan%3E285&amp;rft.date=2011-04&amp;rft.aulast=Navqi&amp;rft.aufirst=Saud&amp;rft.au=Naqvi%2C+R.&amp;rft.au=Riaz%2C+R.A.&amp;rft.au=Siddiqui%2C+F.&amp;rft_id=http%3A%2F%2Fpe.org.pl%2Farticles%2F2011%2F4%2F68.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation book cs1"><i>Document Management - Portable document format - Part 1: PDF1.7</i> (1st&#160;ed.). Adobe Systems Incorporated. July 1, 2008.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Document+Management+-+Portable+document+format+-+Part+1%3A+PDF1.7&amp;rft.edition=1st&amp;rft.pub=Adobe+Systems+Incorporated&amp;rft.date=2008-07-01&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_book" title="Template:Cite book">cite book</a>}}</code>: CS1 maint: date and year (<a href="/wiki/Category:CS1_maint:_date_and_year" title="Category:CS1 maint: date and year">link</a>)</span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFStephen2002" class="citation book cs1">Stephen, Wolfram (2002). <a rel="nofollow" class="external text" href="https://www.wolframscience.com/nks/p1069--data-compression/"><i>New Kind of Science</i></a>. Champaign, IL. p.&#160;1069. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/1-57955-008-8" title="Special:BookSources/1-57955-008-8"><bdi>1-57955-008-8</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=New+Kind+of+Science&amp;rft.place=Champaign%2C+IL&amp;rft.pages=1069&amp;rft.date=2002&amp;rft.isbn=1-57955-008-8&amp;rft.aulast=Stephen&amp;rft.aufirst=Wolfram&amp;rft_id=https%3A%2F%2Fwww.wolframscience.com%2Fnks%2Fp1069--data-compression%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_book" title="Template:Cite book">cite book</a>}}</code>: CS1 maint: location missing publisher (<a href="/wiki/Category:CS1_maint:_location_missing_publisher" title="Category:CS1 maint: location missing publisher">link</a>)</span></span> </li> <li id="cite_note-mahmud2-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-mahmud2_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-mahmud2_9-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMahmud2012" class="citation journal cs1">Mahmud, Salauddin (March 2012). <a rel="nofollow" class="external text" href="http://www.ijser.org/researchpaper%5CAn-Improved-Data-Compression-Method-for-General-Data.pdf">"An Improved Data Compression Method for General Data"</a> <span class="cs1-format">(PDF)</span>. <i>International Journal of Scientific &amp; Engineering Research</i>. <b>3</b> (3): 2. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20131102022116/http://www.ijser.org/researchpaper%5CAn-Improved-Data-Compression-Method-for-General-Data.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2013-11-02<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=International+Journal+of+Scientific+%26+Engineering+Research&amp;rft.atitle=An+Improved+Data+Compression+Method+for+General+Data&amp;rft.volume=3&amp;rft.issue=3&amp;rft.pages=2&amp;rft.date=2012-03&amp;rft.aulast=Mahmud&amp;rft.aufirst=Salauddin&amp;rft_id=http%3A%2F%2Fwww.ijser.org%2Fresearchpaper%255CAn-Improved-Data-Compression-Method-for-General-Data.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-TomLane-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-TomLane_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-TomLane_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFLane" class="citation web cs1">Lane, Tom. <a rel="nofollow" class="external text" href="http://www.faqs.org/faqs/jpeg-faq/part1/">"JPEG Image Compression FAQ, Part 1"</a>. <i>Internet FAQ Archives</i>. Independent JPEG Group<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Internet+FAQ+Archives&amp;rft.atitle=JPEG+Image+Compression+FAQ%2C+Part+1&amp;rft.aulast=Lane&amp;rft.aufirst=Tom&amp;rft_id=http%3A%2F%2Fwww.faqs.org%2Ffaqs%2Fjpeg-faq%2Fpart1%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-HEVC-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-HEVC_11-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFG._J._SullivanJ.-R._OhmW.-J._HanT._Wiegand2012" class="citation journal cs1"><a href="/wiki/Gary_Sullivan_(engineer)" title="Gary Sullivan (engineer)">G. J. Sullivan</a>; J.-R. Ohm; W.-J. Han; <a href="/wiki/Thomas_Wiegand" title="Thomas Wiegand">T. Wiegand</a> (December 2012). "Overview of the High Efficiency Video Coding (HEVC) Standard". <i>IEEE Transactions on Circuits and Systems for Video Technology</i>. <b>22</b> (12). <a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a>: <span class="nowrap">1649–</span>1668. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTCSVT.2012.2221191">10.1109/TCSVT.2012.2221191</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:64404">64404</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Circuits+and+Systems+for+Video+Technology&amp;rft.atitle=Overview+of+the+High+Efficiency+Video+Coding+%28HEVC%29+Standard&amp;rft.volume=22&amp;rft.issue=12&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1649-%3C%2Fspan%3E1668&amp;rft.date=2012-12&amp;rft_id=info%3Adoi%2F10.1109%2FTCSVT.2012.2221191&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A64404%23id-name%3DS2CID&amp;rft.au=G.+J.+Sullivan&amp;rft.au=J.-R.+Ohm&amp;rft.au=W.-J.+Han&amp;rft.au=T.+Wiegand&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.winrar-france.fr/winrar_instructions_for_use/source/html/HELPArcOptimal.htm">"How to choose optimal archiving settings – WinRAR"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+to+choose+optimal+archiving+settings+%E2%80%93+WinRAR&amp;rft_id=https%3A%2F%2Fwww.winrar-france.fr%2Fwinrar_instructions_for_use%2Fsource%2Fhtml%2FHELPArcOptimal.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20220409225619/https://sevenzip.osdn.jp/chm/cmdline/switches/method.htm">"(Set compression Method) switch – 7zip"</a>. Archived from <a rel="nofollow" class="external text" href="https://sevenzip.osdn.jp/chm/cmdline/switches/method.htm">the original</a> on 2022-04-09<span class="reference-accessdate">. Retrieved <span class="nowrap">2021-11-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%28Set+compression+Method%29+switch+%E2%80%93+7zip&amp;rft_id=https%3A%2F%2Fsevenzip.osdn.jp%2Fchm%2Fcmdline%2Fswitches%2Fmethod.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Wolfram-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-Wolfram_14-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWolfram2002" class="citation book cs1">Wolfram, Stephen (2002). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/newkindofscience00wolf/page/1069"><i>A New Kind of Science</i></a></span>. Wolfram Media, Inc. p.&#160;<a rel="nofollow" class="external text" href="https://archive.org/details/newkindofscience00wolf/page/1069">1069</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-1-57955-008-0" title="Special:BookSources/978-1-57955-008-0"><bdi>978-1-57955-008-0</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=A+New+Kind+of+Science&amp;rft.pages=1069&amp;rft.pub=Wolfram+Media%2C+Inc.&amp;rft.date=2002&amp;rft.isbn=978-1-57955-008-0&amp;rft.aulast=Wolfram&amp;rft.aufirst=Stephen&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fnewkindofscience00wolf%2Fpage%2F1069&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Arcangel-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-Arcangel_15-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFArcangel" class="citation web cs1">Arcangel, Cory. <a rel="nofollow" class="external text" href="http://www.coryarcangel.com/downloads/Cory-Arcangel-OnC.pdf">"On Compression"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130728082920/http://www.coryarcangel.com/downloads/Cory-Arcangel-OnC.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2013-07-28<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=On+Compression&amp;rft.aulast=Arcangel&amp;rft.aufirst=Cory&amp;rft_id=http%3A%2F%2Fwww.coryarcangel.com%2Fdownloads%2FCory-Arcangel-OnC.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Ahmed-16"><span class="mw-cite-backlink">^ <a href="#cite_ref-Ahmed_16-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Ahmed_16-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFAhmed1991" class="citation journal cs1"><a href="/wiki/N._Ahmed" class="mw-redirect" title="N. Ahmed">Ahmed, Nasir</a> (January 1991). <a rel="nofollow" class="external text" href="https://www.scribd.com/doc/52879771/DCT-History-How-I-Came-Up-with-the-Discrete-Cosine-Transform">"How I Came Up With the Discrete Cosine Transform"</a>. <i><a href="/wiki/Digital_Signal_Processing_(journal)" title="Digital Signal Processing (journal)">Digital Signal Processing</a></i>. <b>1</b> (1): <span class="nowrap">4–</span>5. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1991DSP.....1....4A">1991DSP.....1....4A</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2F1051-2004%2891%2990086-Z">10.1016/1051-2004(91)90086-Z</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Digital+Signal+Processing&amp;rft.atitle=How+I+Came+Up+With+the+Discrete+Cosine+Transform&amp;rft.volume=1&amp;rft.issue=1&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E4-%3C%2Fspan%3E5&amp;rft.date=1991-01&amp;rft_id=info%3Adoi%2F10.1016%2F1051-2004%2891%2990086-Z&amp;rft_id=info%3Abibcode%2F1991DSP.....1....4A&amp;rft.aulast=Ahmed&amp;rft.aufirst=Nasir&amp;rft_id=https%3A%2F%2Fwww.scribd.com%2Fdoc%2F52879771%2FDCT-History-How-I-Came-Up-with-the-Discrete-Cosine-Transform&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-DCT-17"><span class="mw-cite-backlink">^ <a href="#cite_ref-DCT_17-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-DCT_17-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-DCT_17-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFNasir_AhmedT._NatarajanKamisetty_Ramamohan_Rao1974" class="citation journal cs1"><a href="/wiki/N._Ahmed" class="mw-redirect" title="N. Ahmed">Nasir Ahmed</a>; T. Natarajan; Kamisetty Ramamohan Rao (January 1974). <a rel="nofollow" class="external text" href="https://www.ic.tu-berlin.de/fileadmin/fg121/Source-Coding_WS12/selected-readings/Ahmed_et_al.__1974.pdf">"Discrete Cosine Transform"</a> <span class="cs1-format">(PDF)</span>. <i>IEEE Transactions on Computers</i>. <b>C-23</b> (1): <span class="nowrap">90–</span>93. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FT-C.1974.223784">10.1109/T-C.1974.223784</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:149806273">149806273</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161208075733/https://www.ic.tu-berlin.de/fileadmin/fg121/Source-Coding_WS12/selected-readings/Ahmed_et_al.__1974.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2016-12-08.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Computers&amp;rft.atitle=Discrete+Cosine+Transform&amp;rft.volume=C-23&amp;rft.issue=1&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E90-%3C%2Fspan%3E93&amp;rft.date=1974-01&amp;rft_id=info%3Adoi%2F10.1109%2FT-C.1974.223784&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A149806273%23id-name%3DS2CID&amp;rft.au=Nasir+Ahmed&amp;rft.au=T.+Natarajan&amp;rft.au=Kamisetty+Ramamohan+Rao&amp;rft_id=https%3A%2F%2Fwww.ic.tu-berlin.de%2Ffileadmin%2Ffg121%2FSource-Coding_WS12%2Fselected-readings%2FAhmed_et_al.&#95;_1974.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-JPEG-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-JPEG_18-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCCITT_Study_Group_VIII_und_die_Joint_Photographic_Experts_Group_(JPEG)_von_ISO/IEC_Joint_Technical_Committee_1/Subcommittee_29/Working_Group_101993" class="citation cs2">CCITT Study Group VIII und die Joint Photographic Experts Group (JPEG) von ISO/IEC Joint Technical Committee 1/Subcommittee 29/Working Group 10 (1993), "Annex D – Arithmetic coding", <a rel="nofollow" class="external text" href="https://www.w3.org/Graphics/JPEG/itu-t81.pdf"><i>Recommendation T.81: Digital Compression and Coding of Continuous-tone Still images – Requirements and guidelines</i></a> <span class="cs1-format">(PDF)</span>, pp.&#160;54 ff<span class="reference-accessdate">, retrieved <span class="nowrap">2009-11-07</span></span></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Annex+D+%E2%80%93+Arithmetic+coding&amp;rft.btitle=Recommendation+T.81%3A+Digital+Compression+and+Coding+of+Continuous-tone+Still+images+%E2%80%93+Requirements+and+guidelines&amp;rft.pages=54+ff&amp;rft.date=1993&amp;rft.au=CCITT+Study+Group+VIII+und+die+Joint+Photographic+Experts+Group+%28JPEG%29+von+ISO%2FIEC+Joint+Technical+Committee+1%2FSubcommittee+29%2FWorking+Group+10&amp;rft_id=https%3A%2F%2Fwww.w3.org%2FGraphics%2FJPEG%2Fitu-t81.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Citation" title="Template:Citation">citation</a>}}</code>: CS1 maint: numeric names: authors list (<a href="/wiki/Category:CS1_maint:_numeric_names:_authors_list" title="Category:CS1 maint: numeric names: authors list">link</a>)</span></span> </li> <li id="cite_note-Marak-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-Marak_19-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMarak" class="citation web cs1">Marak, Laszlo. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20150528012028/http://www.ujoimro.com/resources/Laszlo_Marak_image_compression.pdf">"On image compression"</a> <span class="cs1-format">(PDF)</span>. University of Marne la Vallee. Archived from <a rel="nofollow" class="external text" href="http://www.ujoimro.com/resources/Laszlo_Marak_image_compression.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 28 May 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=On+image+compression&amp;rft.pub=University+of+Marne+la+Vallee&amp;rft.aulast=Marak&amp;rft.aufirst=Laszlo&amp;rft_id=http%3A%2F%2Fwww.ujoimro.com%2Fresources%2FLaszlo_Marak_image_compression.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Mahoney-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-Mahoney_20-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMahoney" class="citation web cs1">Mahoney, Matt. <a rel="nofollow" class="external text" href="http://cs.fit.edu/~mmahoney/compression/rationale.html">"Rationale for a Large Text Compression Benchmark"</a>. Florida Institute of Technology<span class="reference-accessdate">. Retrieved <span class="nowrap">5 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rationale+for+a+Large+Text+Compression+Benchmark&amp;rft.pub=Florida+Institute+of+Technology&amp;rft.aulast=Mahoney&amp;rft.aufirst=Matt&amp;rft_id=http%3A%2F%2Fcs.fit.edu%2F~mmahoney%2Fcompression%2Frationale.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Market_Efficiency-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-Market_Efficiency_21-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFShmilovici_A.Kahiri_Y.Ben-Gal_I.Hauser_S.2009" class="citation journal cs1">Shmilovici A.; Kahiri Y.; Ben-Gal I.; Hauser S. (2009). <a rel="nofollow" class="external text" href="http://www.eng.tau.ac.il/~bengal/28.pdf">"Measuring the Efficiency of the Intraday Forex Market with a Universal Data Compression Algorithm"</a> <span class="cs1-format">(PDF)</span>. <i>Computational Economics</i>. <b>33</b> (2): <span class="nowrap">131–</span>154. <a href="/wiki/CiteSeerX_(identifier)" class="mw-redirect" title="CiteSeerX (identifier)">CiteSeerX</a>&#160;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.627.3751">10.1.1.627.3751</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10614-008-9153-3">10.1007/s10614-008-9153-3</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:17234503">17234503</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090709143601/http://www.eng.tau.ac.il/~bengal/28.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2009-07-09.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Computational+Economics&amp;rft.atitle=Measuring+the+Efficiency+of+the+Intraday+Forex+Market+with+a+Universal+Data+Compression+Algorithm&amp;rft.volume=33&amp;rft.issue=2&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E131-%3C%2Fspan%3E154&amp;rft.date=2009&amp;rft_id=https%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fsummary%3Fdoi%3D10.1.1.627.3751%23id-name%3DCiteSeerX&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A17234503%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1007%2Fs10614-008-9153-3&amp;rft.au=Shmilovici+A.&amp;rft.au=Kahiri+Y.&amp;rft.au=Ben-Gal+I.&amp;rft.au=Hauser+S.&amp;rft_id=http%3A%2F%2Fwww.eng.tau.ac.il%2F~bengal%2F28.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Ben-Gal-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-Ben-Gal_22-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFI._Ben-Gal2008" class="citation journal cs1">I. Ben-Gal (2008). <a rel="nofollow" class="external text" href="http://www.eng.tau.ac.il/~bengal/Journal%20Paper.pdf">"On the Use of Data Compression Measures to Analyze Robust Designs"</a> <span class="cs1-format">(PDF)</span>. <i>IEEE Transactions on Reliability</i>. <b>54</b> (3): <span class="nowrap">381–</span>388. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTR.2005.853280">10.1109/TR.2005.853280</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:9376086">9376086</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Reliability&amp;rft.atitle=On+the+Use+of+Data+Compression+Measures+to+Analyze+Robust+Designs&amp;rft.volume=54&amp;rft.issue=3&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E381-%3C%2Fspan%3E388&amp;rft.date=2008&amp;rft_id=info%3Adoi%2F10.1109%2FTR.2005.853280&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A9376086%23id-name%3DS2CID&amp;rft.au=I.+Ben-Gal&amp;rft_id=http%3A%2F%2Fwww.eng.tau.ac.il%2F~bengal%2FJournal%2520Paper.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-ScullyBrodley-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-ScullyBrodley_23-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFD._ScullyCarla_E._Brodley2006" class="citation book cs1">D. Scully; <a href="/wiki/Carla_Brodley" title="Carla Brodley">Carla E. Brodley</a> (2006). "Compression and Machine Learning: A New Perspective on Feature Space Vectors". <i>Data Compression Conference (DCC'06)</i>. p.&#160;332. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FDCC.2006.13">10.1109/DCC.2006.13</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/0-7695-2545-8" title="Special:BookSources/0-7695-2545-8"><bdi>0-7695-2545-8</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:12311412">12311412</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Compression+and+Machine+Learning%3A+A+New+Perspective+on+Feature+Space+Vectors&amp;rft.btitle=Data+Compression+Conference+%28DCC%2706%29&amp;rft.pages=332&amp;rft.date=2006&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A12311412%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1109%2FDCC.2006.13&amp;rft.isbn=0-7695-2545-8&amp;rft.au=D.+Scully&amp;rft.au=Carla+E.+Brodley&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGary_Adcock2023" class="citation web cs1">Gary Adcock (January 5, 2023). <a rel="nofollow" class="external text" href="https://massive.io/file-transfer/what-is-ai-video-compression/">"What Is AI Video Compression?"</a>. <i>massive.io</i><span class="reference-accessdate">. Retrieved <span class="nowrap">6 April</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=massive.io&amp;rft.atitle=What+Is+AI+Video+Compression%3F&amp;rft.date=2023-01-05&amp;rft.au=Gary+Adcock&amp;rft_id=https%3A%2F%2Fmassive.io%2Ffile-transfer%2Fwhat-is-ai-video-compression%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFMentzerTodericiTschannenAgustsson2020" class="citation arxiv cs1">Mentzer, Fabian; Toderici, George; Tschannen, Michael; Agustsson, Eirikur (2020). "High-Fidelity Generative Image Compression". <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2006.09965">2006.09965</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/eess.IV">eess.IV</a>].</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=preprint&amp;rft.jtitle=arXiv&amp;rft.atitle=High-Fidelity+Generative+Image+Compression&amp;rft.date=2020&amp;rft_id=info%3Aarxiv%2F2006.09965&amp;rft.aulast=Mentzer&amp;rft.aufirst=Fabian&amp;rft.au=Toderici%2C+George&amp;rft.au=Tschannen%2C+Michael&amp;rft.au=Agustsson%2C+Eirikur&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.ibm.com/topics/unsupervised-learning">"What is Unsupervised Learning? | IBM"</a>. <i>www.ibm.com</i>. 23 September 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-02-05</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.ibm.com&amp;rft.atitle=What+is+Unsupervised+Learning%3F+%7C+IBM&amp;rft.date=2021-09-23&amp;rft_id=https%3A%2F%2Fwww.ibm.com%2Ftopics%2Funsupervised-learning&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://blog.research.google/2023/05/differentially-private-clustering-for.html">"Differentially private clustering for large-scale datasets"</a>. <i>blog.research.google</i>. 2023-05-25<span class="reference-accessdate">. Retrieved <span class="nowrap">2024-03-16</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=blog.research.google&amp;rft.atitle=Differentially+private+clustering+for+large-scale+datasets&amp;rft.date=2023-05-25&amp;rft_id=https%3A%2F%2Fblog.research.google%2F2023%2F05%2Fdifferentially-private-clustering-for.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFEdwards2023" class="citation web cs1">Edwards, Benj (2023-09-28). <a rel="nofollow" class="external text" href="https://arstechnica.com/information-technology/2023/09/ai-language-models-can-exceed-png-and-flac-in-lossless-compression-says-study/">"AI language models can exceed PNG and FLAC in lossless compression, says study"</a>. <i>Ars Technica</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2024-03-07</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Ars+Technica&amp;rft.atitle=AI+language+models+can+exceed+PNG+and+FLAC+in+lossless+compression%2C+says+study&amp;rft.date=2023-09-28&amp;rft.aulast=Edwards&amp;rft.aufirst=Benj&amp;rft_id=https%3A%2F%2Farstechnica.com%2Finformation-technology%2F2023%2F09%2Fai-language-models-can-exceed-png-and-flac-in-lossless-compression-says-study%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://arxiv.org/html/2309.10668v2#S3">"Language Modeling Is Compression"</a>. <i>arxiv.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2025-01-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=arxiv.org&amp;rft.atitle=Language+Modeling+Is+Compression&amp;rft_id=https%3A%2F%2Farxiv.org%2Fhtml%2F2309.10668v2%23S3&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-&#82;FC_3284-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-RFC_3284_30-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKorn2002" class="citation web cs1">Korn, D.; et&#160;al. (July 2002). <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/rfc3284">"RFC 3284: The VCDIFF Generic Differencing and Compression Data Format"</a>. Internet Engineering Task Force<span class="reference-accessdate">. Retrieved <span class="nowrap">5 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=&#82;FC+3284%3A+The+VCDIFF+Generic+Differencing+and+Compression+Data+Format&amp;rft.pub=Internet+Engineering+Task+Force&amp;rft.date=2002-07&amp;rft.aulast=Korn&amp;rft.aufirst=D.&amp;rft_id=http%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc3284&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Vdelta-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-Vdelta_31-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKornVo1995" class="citation book cs1">Korn, D.G.; Vo, K.P. (1995). B. Krishnamurthy (ed.). <i>Vdelta: Differencing and Compression</i>. Practical Reusable Unix Software. New York: John Wiley &amp; Sons, Inc.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Vdelta%3A+Differencing+and+Compression&amp;rft.place=New+York&amp;rft.series=Practical+Reusable+Unix+Software&amp;rft.pub=John+Wiley+%26+Sons%2C+Inc.&amp;rft.date=1995&amp;rft.aulast=Korn&amp;rft.aufirst=D.G.&amp;rft.au=Vo%2C+K.P.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Shannon-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-Shannon_32-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFClaude_Elwood_Shannon1948" class="citation journal cs1"><a href="/wiki/Claude_Elwood_Shannon" class="mw-redirect" title="Claude Elwood Shannon">Claude Elwood Shannon</a> (1948). Alcatel-Lucent (ed.). <a rel="nofollow" class="external text" href="http://www.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf">"A Mathematical Theory of Communication"</a> <span class="cs1-format">(PDF)</span>. <i>Bell System Technical Journal</i>. <b>27</b> (<span class="nowrap">3–</span>4): <span class="nowrap">379–</span>423, <span class="nowrap">623–</span>656. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fj.1538-7305.1948.tb01338.x">10.1002/j.1538-7305.1948.tb01338.x</a>. <a href="/wiki/Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/11858%2F00-001M-0000-002C-4314-2">11858/00-001M-0000-002C-4314-2</a></span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110524064232/http://math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2011-05-24<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-04-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Bell+System+Technical+Journal&amp;rft.atitle=A+Mathematical+Theory+of+Communication&amp;rft.volume=27&amp;rft.issue=%3Cspan+class%3D%22nowrap%22%3E3%E2%80%93%3C%2Fspan%3E4&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E379-%3C%2Fspan%3E423%2C+%3Cspan+class%3D%22nowrap%22%3E623-%3C%2Fspan%3E656&amp;rft.date=1948&amp;rft_id=info%3Ahdl%2F11858%2F00-001M-0000-002C-4314-2&amp;rft_id=info%3Adoi%2F10.1002%2Fj.1538-7305.1948.tb01338.x&amp;rft.au=Claude+Elwood+Shannon&amp;rft_id=http%3A%2F%2Fwww.math.harvard.edu%2F~ctm%2Fhome%2Ftext%2Fothers%2Fshannon%2Fentropy%2Fentropy.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Huffman-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-Huffman_33-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDavid_Albert_Huffman1952" class="citation cs2"><a href="/wiki/David_Albert_Huffman" class="mw-redirect" title="David Albert Huffman">David Albert Huffman</a> (September 1952), <a rel="nofollow" class="external text" href="http://compression.ru/download/articles/huff/huffman_1952_minimum-redundancy-codes.pdf">"A method for the construction of minimum-redundancy codes"</a> <span class="cs1-format">(PDF)</span>, <i><a href="/wiki/Proceedings_of_the_IRE" class="mw-redirect" title="Proceedings of the IRE">Proceedings of the IRE</a></i>, vol.&#160;40, no.&#160;9, pp.&#160;<span class="nowrap">1098–</span>1101, <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FJRPROC.1952.273898">10.1109/JRPROC.1952.273898</a>, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20051008115257/http://compression.ru/download/articles/huff/huffman_1952_minimum-redundancy-codes.pdf">archived</a> <span class="cs1-format">(PDF)</span> from the original on 2005-10-08</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Proceedings+of+the+IRE&amp;rft.atitle=A+method+for+the+construction+of+minimum-redundancy+codes&amp;rft.volume=40&amp;rft.issue=9&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1098-%3C%2Fspan%3E1101&amp;rft.date=1952-09&amp;rft_id=info%3Adoi%2F10.1109%2FJRPROC.1952.273898&amp;rft.au=David+Albert+Huffman&amp;rft_id=http%3A%2F%2Fcompression.ru%2Fdownload%2Farticles%2Fhuff%2Fhuffman_1952_minimum-redundancy-codes.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Hadamard-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-Hadamard_34-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPrattKaneAndrews1969" class="citation journal cs1">Pratt, W.K.; Kane, J.; Andrews, H.C. (1969). "Hadamard transform image coding". <i>Proceedings of the IEEE</i>. <b>57</b>: <span class="nowrap">58–</span>68. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FPROC.1969.6869">10.1109/PROC.1969.6869</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Proceedings+of+the+IEEE&amp;rft.atitle=Hadamard+transform+image+coding&amp;rft.volume=57&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E58-%3C%2Fspan%3E68&amp;rft.date=1969&amp;rft_id=info%3Adoi%2F10.1109%2FPROC.1969.6869&amp;rft.aulast=Pratt&amp;rft.aufirst=W.K.&amp;rft.au=Kane%2C+J.&amp;rft.au=Andrews%2C+H.C.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-t81-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-t81_35-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.w3.org/Graphics/JPEG/itu-t81.pdf">"T.81 – DIGITAL COMPRESSION AND CODING OF CONTINUOUS-TONE STILL IMAGES – REQUIREMENTS AND GUIDELINES"</a> <span class="cs1-format">(PDF)</span>. <a href="/wiki/CCITT" class="mw-redirect" title="CCITT">CCITT</a>. September 1992<span class="reference-accessdate">. Retrieved <span class="nowrap">12 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=T.81+%E2%80%93+DIGITAL+COMPRESSION+AND+CODING+OF+CONTINUOUS-TONE+STILL+IMAGES+%E2%80%93+REQUIREMENTS+AND+GUIDELINES&amp;rft.pub=CCITT&amp;rft.date=1992-09&amp;rft_id=https%3A%2F%2Fwww.w3.org%2FGraphics%2FJPEG%2Fitu-t81.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190805194553/https://home.bt.com/tech-gadgets/photography/what-is-a-jpeg-11364206889349">"The JPEG image format explained"</a>. <i><a href="/wiki/BT.com" class="mw-redirect" title="BT.com">BT.com</a></i>. <a href="/wiki/BT_Group" title="BT Group">BT Group</a>. 31 May 2018. Archived from <a rel="nofollow" class="external text" href="https://home.bt.com/tech-gadgets/photography/what-is-a-jpeg-11364206889349">the original</a> on 5 August 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">5 August</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=BT.com&amp;rft.atitle=The+JPEG+image+format+explained&amp;rft.date=2018-05-31&amp;rft_id=https%3A%2F%2Fhome.bt.com%2Ftech-gadgets%2Fphotography%2Fwhat-is-a-jpeg-11364206889349&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBaraniuk2015" class="citation news cs1">Baraniuk, Chris (15 October 2015). <a rel="nofollow" class="external text" href="https://www.bbc.co.uk/news/technology-34538705">"Copy protections could come to JPEGs"</a>. <i><a href="/wiki/BBC_News" title="BBC News">BBC News</a></i>. <a href="/wiki/BBC" title="BBC">BBC</a><span class="reference-accessdate">. Retrieved <span class="nowrap">13 September</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=BBC+News&amp;rft.atitle=Copy+protections+could+come+to+JPEGs&amp;rft.date=2015-10-15&amp;rft.aulast=Baraniuk&amp;rft.aufirst=Chris&amp;rft_id=https%3A%2F%2Fwww.bbc.co.uk%2Fnews%2Ftechnology-34538705&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Atlantic-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-Atlantic_38-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.theatlantic.com/technology/archive/2013/09/what-is-a-jpeg-the-invisible-object-you-see-every-day/279954/">"What Is a JPEG? The Invisible Object You See Every Day"</a>. <i><a href="/wiki/The_Atlantic" title="The Atlantic">The Atlantic</a></i>. 24 September 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">13 September</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Atlantic&amp;rft.atitle=What+Is+a+JPEG%3F+The+Invisible+Object+You+See+Every+Day&amp;rft.date=2013-09-24&amp;rft_id=https%3A%2F%2Fwww.theatlantic.com%2Ftechnology%2Farchive%2F2013%2F09%2Fwhat-is-a-jpeg-the-invisible-object-you-see-every-day%2F279954%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-cloanto-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-cloanto_39-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://mike.pub/19950127-gif-lzw">"The GIF Controversy: A Software Developer's Perspective"</a>. 27 January 1995<span class="reference-accessdate">. Retrieved <span class="nowrap">26 May</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+GIF+Controversy%3A+A+Software+Developer%27s+Perspective&amp;rft.date=1995-01-27&amp;rft_id=https%3A%2F%2Fmike.pub%2F19950127-gif-lzw&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-IETF-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-IETF_40-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFL._Peter_Deutsch1996" class="citation cs1"><a href="/wiki/L._Peter_Deutsch" title="L. Peter Deutsch">L. Peter Deutsch</a> (May 1996). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1951#section-Abstract"><i>DEFLATE Compressed Data Format Specification version 1.3</i></a>. <a href="/wiki/IETF" class="mw-redirect" title="IETF">IETF</a>. p.&#160;1.&#160;sec.&#160;Abstract. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC1951">10.17487/RFC1951</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1951">1951</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2014-04-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=DEFLATE+Compressed+Data+Format+Specification+version+1.3&amp;rft.pages=p.-1.-sec.-Abstract&amp;rft.pub=IETF&amp;rft.date=1996-05&amp;rft_id=info%3Adoi%2F10.17487%2F&#82;FC1951&amp;rft.au=L.+Peter+Deutsch&amp;rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc1951%26%23035%3Bsection-Abstract&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Hoffman-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-Hoffman_41-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHoffman2012" class="citation book cs1">Hoffman, Roy (2012). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=FOfTBwAAQBAJ"><i>Data Compression in Digital Systems</i></a>. <a href="/wiki/Springer_Science_%26_Business_Media" class="mw-redirect" title="Springer Science &amp; Business Media">Springer Science &amp; Business Media</a>. p.&#160;124. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781461560319" title="Special:BookSources/9781461560319"><bdi>9781461560319</bdi></a>. <q>Basically, wavelet coding is a variant on DCT-based transform coding that reduces or eliminates some of its limitations. (...) Another advantage is that rather than working with 8 × 8 blocks of pixels, as do JPEG and other block-based DCT techniques, wavelet coding can simultaneously compress the entire image.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Data+Compression+in+Digital+Systems&amp;rft.pages=124&amp;rft.pub=Springer+Science+%26+Business+Media&amp;rft.date=2012&amp;rft.isbn=9781461560319&amp;rft.aulast=Hoffman&amp;rft.aufirst=Roy&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DFOfTBwAAQBAJ&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFTaubmanMarcellin2012" class="citation book cs1">Taubman, David; Marcellin, Michael (2012). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=y7HeBwAAQBAJ&amp;pg=PA402"><i>JPEG2000 Image Compression Fundamentals, Standards and Practice: Image Compression Fundamentals, Standards and Practice</i></a>. <a href="/wiki/Springer_Science_%26_Business_Media" class="mw-redirect" title="Springer Science &amp; Business Media">Springer Science &amp; Business Media</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781461507994" title="Special:BookSources/9781461507994"><bdi>9781461507994</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=JPEG2000+Image+Compression+Fundamentals%2C+Standards+and+Practice%3A+Image+Compression+Fundamentals%2C+Standards+and+Practice&amp;rft.pub=Springer+Science+%26+Business+Media&amp;rft.date=2012&amp;rft.isbn=9781461507994&amp;rft.aulast=Taubman&amp;rft.aufirst=David&amp;rft.au=Marcellin%2C+Michael&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3Dy7HeBwAAQBAJ%26pg%3DPA402&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Unser-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-Unser_43-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFUnserBlu2003" class="citation journal cs1">Unser, M.; Blu, T. (2003). <a rel="nofollow" class="external text" href="http://infoscience.epfl.ch/record/63104">"Mathematical properties of the JPEG2000 wavelet filters"</a>. <i>IEEE Transactions on Image Processing</i>. <b>12</b> (9): <span class="nowrap">1080–</span>1090. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2003ITIP...12.1080U">2003ITIP...12.1080U</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTIP.2003.812329">10.1109/TIP.2003.812329</a>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&#160;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/18237979">18237979</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:2765169">2765169</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Image+Processing&amp;rft.atitle=Mathematical+properties+of+the+JPEG2000+wavelet+filters&amp;rft.volume=12&amp;rft.issue=9&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1080-%3C%2Fspan%3E1090&amp;rft.date=2003&amp;rft_id=info%3Adoi%2F10.1109%2FTIP.2003.812329&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A2765169%23id-name%3DS2CID&amp;rft_id=info%3Apmid%2F18237979&amp;rft_id=info%3Abibcode%2F2003ITIP...12.1080U&amp;rft.aulast=Unser&amp;rft.aufirst=M.&amp;rft.au=Blu%2C+T.&amp;rft_id=http%3A%2F%2Finfoscience.epfl.ch%2Frecord%2F63104&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSullivan2003" class="citation web cs1">Sullivan, Gary (8–12 December 2003). <a rel="nofollow" class="external text" href="https://www.itu.int/wftp3/av-arch/video-site/0312_Wai/VCEG-U06.doc">"General characteristics and design considerations for temporal subband video coding"</a>. <i><a href="/wiki/ITU-T" title="ITU-T">ITU-T</a></i>. <a href="/wiki/Video_Coding_Experts_Group" title="Video Coding Experts Group">Video Coding Experts Group</a><span class="reference-accessdate">. Retrieved <span class="nowrap">13 September</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ITU-T&amp;rft.atitle=General+characteristics+and+design+considerations+for+temporal+subband+video+coding&amp;rft.date=2003-12-08%2F2003-12-12&amp;rft.aulast=Sullivan&amp;rft.aufirst=Gary&amp;rft_id=https%3A%2F%2Fwww.itu.int%2Fwftp3%2Fav-arch%2Fvideo-site%2F0312_Wai%2FVCEG-U06.doc&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBovik2009" class="citation book cs1">Bovik, Alan C. (2009). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=wXmSPPB_c_0C&amp;pg=PA355"><i>The Essential Guide to Video Processing</i></a>. <a href="/wiki/Academic_Press" title="Academic Press">Academic Press</a>. p.&#160;355. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780080922508" title="Special:BookSources/9780080922508"><bdi>9780080922508</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=The+Essential+Guide+to+Video+Processing&amp;rft.pages=355&amp;rft.pub=Academic+Press&amp;rft.date=2009&amp;rft.isbn=9780080922508&amp;rft.aulast=Bovik&amp;rft.aufirst=Alan+C.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DwXmSPPB_c_0C%26pg%3DPA355&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSwartz2005" class="citation book cs1">Swartz, Charles S. (2005). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=tYw3ehoBnjkC&amp;pg=PA147"><i>Understanding Digital Cinema: A Professional Handbook</i></a>. <a href="/wiki/Taylor_%26_Francis" title="Taylor &amp; Francis">Taylor &amp; Francis</a>. p.&#160;147. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780240806174" title="Special:BookSources/9780240806174"><bdi>9780240806174</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Understanding+Digital+Cinema%3A+A+Professional+Handbook&amp;rft.pages=147&amp;rft.pub=Taylor+%26+Francis&amp;rft.date=2005&amp;rft.isbn=9780240806174&amp;rft.aulast=Swartz&amp;rft.aufirst=Charles+S.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DtYw3ehoBnjkC%26pg%3DPA147&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCunninghamMcGregor2019" class="citation journal cs1">Cunningham, Stuart; McGregor, Iain (2019). <a rel="nofollow" class="external text" href="https://doi.org/10.1155%2F2019%2F8265301">"Subjective Evaluation of Music Compressed with the ACER Codec Compared to AAC, MP3, and Uncompressed PCM"</a>. <i>International Journal of Digital Multimedia Broadcasting</i>. <b>2019</b>: <span class="nowrap">1–</span>16. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1155%2F2019%2F8265301">10.1155/2019/8265301</a></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=International+Journal+of+Digital+Multimedia+Broadcasting&amp;rft.atitle=Subjective+Evaluation+of+Music+Compressed+with+the+ACER+Codec+Compared+to+AAC%2C+MP3%2C+and+Uncompressed+PCM&amp;rft.volume=2019&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E16&amp;rft.date=2019&amp;rft_id=info%3Adoi%2F10.1155%2F2019%2F8265301&amp;rft.aulast=Cunningham&amp;rft.aufirst=Stuart&amp;rft.au=McGregor%2C+Iain&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1155%252F2019%252F8265301&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Olympus_WS-120-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-Olympus_WS-120_48-0">^</a></b></span> <span class="reference-text">The Olympus WS-120 digital speech recorder, according to its manual, can store about 178 hours of speech-quality audio in .WMA format in 500 MB of flash memory.</span> </li> <li id="cite_note-FLAC_comparison-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-FLAC_comparison_49-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCoalson" class="citation web cs1">Coalson, Josh. <a rel="nofollow" class="external text" href="https://xiph.org/flac/comparison.html">"FLAC Comparison"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-08-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=FLAC+Comparison&amp;rft.aulast=Coalson&amp;rft.aufirst=Josh&amp;rft_id=https%3A%2F%2Fxiph.org%2Fflac%2Fcomparison.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-FLAC_overview-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-FLAC_overview_50-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://xiph.org/flac/documentation_format_overview.html">"Format overview"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-08-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Format+overview&amp;rft_id=https%3A%2F%2Fxiph.org%2Fflac%2Fdocumentation_format_overview.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Jaiswal-51"><span class="mw-cite-backlink">^ <a href="#cite_ref-Jaiswal_51-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Jaiswal_51-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFJaiswal2009" class="citation book cs1">Jaiswal, R.C. (2009). <i>Audio-Video Engineering</i>. Pune, Maharashtra: Nirali Prakashan. p.&#160;3.41. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9788190639675" title="Special:BookSources/9788190639675"><bdi>9788190639675</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Audio-Video+Engineering&amp;rft.place=Pune%2C+Maharashtra&amp;rft.pages=3.41&amp;rft.pub=Nirali+Prakashan&amp;rft.date=2009&amp;rft.isbn=9788190639675&amp;rft.aulast=Jaiswal&amp;rft.aufirst=R.C.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-faxin47-52"><span class="mw-cite-backlink">^ <a href="#cite_ref-faxin47_52-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-faxin47_52-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-faxin47_52-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFFaxin_YuHao_LuoZheming_Lu2010" class="citation book cs1">Faxin Yu; Hao Luo; Zheming Lu (2010). <span class="id-lock-limited" title="Free access subject to limited trial, subscription normally required"><a rel="nofollow" class="external text" href="https://archive.org/details/threedimensional00yufa"><i>Three-Dimensional Model Analysis and Processing</i></a></span>. Berlin: Springer. p.&#160;<a rel="nofollow" class="external text" href="https://archive.org/details/threedimensional00yufa/page/n62">47</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9783642126512" title="Special:BookSources/9783642126512"><bdi>9783642126512</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Three-Dimensional+Model+Analysis+and+Processing&amp;rft.place=Berlin&amp;rft.pages=47&amp;rft.pub=Springer&amp;rft.date=2010&amp;rft.isbn=9783642126512&amp;rft.au=Faxin+Yu&amp;rft.au=Hao+Luo&amp;rft.au=Zheming+Lu&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fthreedimensional00yufa&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-DPCM-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-DPCM_53-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1041539562">.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}</style><span class="citation patent" id="harv"><a rel="nofollow" class="external text" href="https://worldwide.espacenet.com/textdoc?DB=EPODOC&amp;IDX=US2605361">US&#32;patent 2605361</a>,&#32;C. Chapin Cutler,&#32;"Differential Quantization of Communication Signals",&#32;issued 1952-07-29</span><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&amp;rft.number=2605361&amp;rft.cc=US&amp;rft.title=Differential+Quantization+of+Communication+Signals&amp;rft.inventor=C.+Chapin+Cutler&amp;rft.date=1952-07-29"><span style="display: none;">&#160;</span></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCummiskeyJayantFlanagan1973" class="citation journal cs1">Cummiskey, P.; Jayant, N. S.; Flanagan, J. L. (1973). "Adaptive Quantization in Differential PCM Coding of Speech". <i>Bell System Technical Journal</i>. <b>52</b> (7): <span class="nowrap">1105–</span>1118. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fj.1538-7305.1973.tb02007.x">10.1002/j.1538-7305.1973.tb02007.x</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Bell+System+Technical+Journal&amp;rft.atitle=Adaptive+Quantization+in+Differential+PCM+Coding+of+Speech&amp;rft.volume=52&amp;rft.issue=7&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1105-%3C%2Fspan%3E1118&amp;rft.date=1973&amp;rft_id=info%3Adoi%2F10.1002%2Fj.1538-7305.1973.tb02007.x&amp;rft.aulast=Cummiskey&amp;rft.aufirst=P.&amp;rft.au=Jayant%2C+N.+S.&amp;rft.au=Flanagan%2C+J.+L.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFCummiskeyJayantFlanagan1973" class="citation journal cs1">Cummiskey, P.; Jayant, Nikil S.; Flanagan, J. L. (1973). "Adaptive quantization in differential PCM coding of speech". <i>The Bell System Technical Journal</i>. <b>52</b> (7): <span class="nowrap">1105–</span>1118. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fj.1538-7305.1973.tb02007.x">10.1002/j.1538-7305.1973.tb02007.x</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0005-8580">0005-8580</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+Bell+System+Technical+Journal&amp;rft.atitle=Adaptive+quantization+in+differential+PCM+coding+of+speech&amp;rft.volume=52&amp;rft.issue=7&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1105-%3C%2Fspan%3E1118&amp;rft.date=1973&amp;rft_id=info%3Adoi%2F10.1002%2Fj.1538-7305.1973.tb02007.x&amp;rft.issn=0005-8580&amp;rft.aulast=Cummiskey&amp;rft.aufirst=P.&amp;rft.au=Jayant%2C+Nikil+S.&amp;rft.au=Flanagan%2C+J.+L.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Schroeder2014-56"><span class="mw-cite-backlink">^ <a href="#cite_ref-Schroeder2014_56-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Schroeder2014_56-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Schroeder2014_56-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFSchroeder2014" class="citation book cs1">Schroeder, Manfred R. (2014). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=d9IkBAAAQBAJ&amp;pg=PA388">"Bell Laboratories"</a>. <i>Acoustics, Information, and Communication: Memorial Volume in Honor of Manfred R. Schroeder</i>. Springer. p.&#160;388. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9783319056609" title="Special:BookSources/9783319056609"><bdi>9783319056609</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Bell+Laboratories&amp;rft.btitle=Acoustics%2C+Information%2C+and+Communication%3A+Memorial+Volume+in+Honor+of+Manfred+R.+Schroeder&amp;rft.pages=388&amp;rft.pub=Springer&amp;rft.date=2014&amp;rft.isbn=9783319056609&amp;rft.aulast=Schroeder&amp;rft.aufirst=Manfred+R.&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3Dd9IkBAAAQBAJ%26pg%3DPA388&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-57">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGray2010" class="citation journal cs1">Gray, Robert M. (2010). <a rel="nofollow" class="external text" href="https://ee.stanford.edu/~gray/lpcip.pdf">"A History of Realtime Digital Speech on Packet Networks: Part II of Linear Predictive Coding and the Internet Protocol"</a> <span class="cs1-format">(PDF)</span>. <i>Found. Trends Signal Process</i>. <b>3</b> (4): <span class="nowrap">203–</span>303. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1561%2F2000000036">10.1561/2000000036</a></span>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1932-8346">1932-8346</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100704113551/http://ee.stanford.edu/~gray/lpcip.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2010-07-04.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Found.+Trends+Signal+Process.&amp;rft.atitle=A+History+of+Realtime+Digital+Speech+on+Packet+Networks%3A+Part+II+of+Linear+Predictive+Coding+and+the+Internet+Protocol&amp;rft.volume=3&amp;rft.issue=4&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E203-%3C%2Fspan%3E303&amp;rft.date=2010&amp;rft_id=info%3Adoi%2F10.1561%2F2000000036&amp;rft.issn=1932-8346&amp;rft.aulast=Gray&amp;rft.aufirst=Robert+M.&amp;rft_id=https%3A%2F%2Fee.stanford.edu%2F~gray%2Flpcip.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Guckert-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-Guckert_58-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGuckert2012" class="citation web cs1">Guckert, John (Spring 2012). <a rel="nofollow" class="external text" href="http://www.math.utah.edu/~gustafso/s2012/2270/web-projects/Guckert-audio-compression-svd-mdct-MP3.pdf">"The Use of FFT and MDCT in MP3 Audio Compression"</a> <span class="cs1-format">(PDF)</span>. <i><a href="/wiki/University_of_Utah" title="University of Utah">University of Utah</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140124152337/http://www.math.utah.edu/~gustafso/s2012/2270/web-projects/Guckert-audio-compression-svd-mdct-MP3.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2014-01-24<span class="reference-accessdate">. Retrieved <span class="nowrap">14 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=University+of+Utah&amp;rft.atitle=The+Use+of+FFT+and+MDCT+in+MP3+Audio+Compression&amp;rft.ssn=spring&amp;rft.date=2012&amp;rft.aulast=Guckert&amp;rft.aufirst=John&amp;rft_id=http%3A%2F%2Fwww.math.utah.edu%2F~gustafso%2Fs2012%2F2270%2Fweb-projects%2FGuckert-audio-compression-svd-mdct-MP3.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Luo-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-Luo_59-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFLuo2008" class="citation book cs1">Luo, Fa-Long (2008). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=l6PovWat8SMC&amp;pg=PA590"><i>Mobile Multimedia Broadcasting Standards: Technology and Practice</i></a>. <a href="/wiki/Springer_Science_%26_Business_Media" class="mw-redirect" title="Springer Science &amp; Business Media">Springer Science &amp; Business Media</a>. p.&#160;590. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780387782638" title="Special:BookSources/9780387782638"><bdi>9780387782638</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Mobile+Multimedia+Broadcasting+Standards%3A+Technology+and+Practice&amp;rft.pages=590&amp;rft.pub=Springer+Science+%26+Business+Media&amp;rft.date=2008&amp;rft.isbn=9780387782638&amp;rft.aulast=Luo&amp;rft.aufirst=Fa-Long&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3Dl6PovWat8SMC%26pg%3DPA590&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-60">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBritanak2011" class="citation journal cs1">Britanak, V. (2011). "On Properties, Relations, and Simplified Implementation of Filter Banks in the Dolby Digital (Plus) AC-3 Audio Coding Standards". <i>IEEE Transactions on Audio, Speech, and Language Processing</i>. <b>19</b> (5): <span class="nowrap">1231–</span>1241. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTASL.2010.2087755">10.1109/TASL.2010.2087755</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:897622">897622</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Audio%2C+Speech%2C+and+Language+Processing&amp;rft.atitle=On+Properties%2C+Relations%2C+and+Simplified+Implementation+of+Filter+Banks+in+the+Dolby+Digital+%28Plus%29+AC-3+Audio+Coding+Standards&amp;rft.volume=19&amp;rft.issue=5&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1231-%3C%2Fspan%3E1241&amp;rft.date=2011&amp;rft_id=info%3Adoi%2F10.1109%2FTASL.2010.2087755&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A897622%23id-name%3DS2CID&amp;rft.aulast=Britanak&amp;rft.aufirst=V.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-brandenburg-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-brandenburg_61-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBrandenburg1999" class="citation web cs1">Brandenburg, Karlheinz (1999). <a rel="nofollow" class="external text" href="http://graphics.ethz.ch/teaching/mmcom12/slides/mp3_and_aac_brandenburg.pdf">"MP3 and AAC Explained"</a> <span class="cs1-format">(PDF)</span>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170213191747/https://graphics.ethz.ch/teaching/mmcom12/slides/mp3_and_aac_brandenburg.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2017-02-13.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=MP3+and+AAC+Explained&amp;rft.date=1999&amp;rft.aulast=Brandenburg&amp;rft.aufirst=Karlheinz&amp;rft_id=http%3A%2F%2Fgraphics.ethz.ch%2Fteaching%2Fmmcom12%2Fslides%2Fmp3_and_aac_brandenburg.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-62">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPrincenJohnsonBradley1987" class="citation book cs1">Princen, J.; Johnson, A.; Bradley, A. (1987). "Subband/Transform coding using filter bank designs based on time domain aliasing cancellation". <i>ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing</i>. Vol.&#160;12. pp.&#160;<span class="nowrap">2161–</span>2164. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FICASSP.1987.1169405">10.1109/ICASSP.1987.1169405</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:58446992">58446992</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Subband%2FTransform+coding+using+filter+bank+designs+based+on+time+domain+aliasing+cancellation&amp;rft.btitle=ICASSP+%2787.+IEEE+International+Conference+on+Acoustics%2C+Speech%2C+and+Signal+Processing&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E2161-%3C%2Fspan%3E2164&amp;rft.date=1987&amp;rft_id=info%3Adoi%2F10.1109%2FICASSP.1987.1169405&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A58446992%23id-name%3DS2CID&amp;rft.aulast=Princen&amp;rft.aufirst=J.&amp;rft.au=Johnson%2C+A.&amp;rft.au=Bradley%2C+A.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPrincenBradley1986" class="citation journal cs1">Princen, J.; Bradley, A. (1986). "Analysis/Synthesis filter bank design based on time domain aliasing cancellation". <i>IEEE Transactions on Acoustics, Speech, and Signal Processing</i>. <b>34</b> (5): <span class="nowrap">1153–</span>1161. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTASSP.1986.1164954">10.1109/TASSP.1986.1164954</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Acoustics%2C+Speech%2C+and+Signal+Processing&amp;rft.atitle=Analysis%2FSynthesis+filter+bank+design+based+on+time+domain+aliasing+cancellation&amp;rft.volume=34&amp;rft.issue=5&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1153-%3C%2Fspan%3E1161&amp;rft.date=1986&amp;rft_id=info%3Adoi%2F10.1109%2FTASSP.1986.1164954&amp;rft.aulast=Princen&amp;rft.aufirst=J.&amp;rft.au=Bradley%2C+A.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation news cs1 cs1-prop-foreign-lang-source"><a rel="nofollow" class="external text" href="https://www.lanacion.com.ar/tecnologia/la-historia-de-un-pionero-del-audio-digital-nid187775">"Ricardo Sametband, La Nación Newspaper "Historia de un pionero en audio digital"<span class="cs1-kern-right"></span>"</a> (in Spanish).</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Ricardo+Sametband%2C+La+Naci%C3%B3n+Newspaper+%22Historia+de+un+pionero+en+audio+digital%22&amp;rft_id=https%3A%2F%2Fwww.lanacion.com.ar%2Ftecnologia%2Fla-historia-de-un-pionero-del-audio-digital-nid187775&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Zwicker-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-Zwicker_65-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFZwicker1967" class="citation book cs1">Zwicker, Eberhard; et&#160;al. (1967). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20000914080525/http://asa.aip.org/books/ear.html"><i>The Ear As A Communication Receiver</i></a>. Melville, NY: Acoustical Society of America. Archived from <a rel="nofollow" class="external text" href="http://asa.aip.org/books/ear.html">the original</a> on 2000-09-14<span class="reference-accessdate">. Retrieved <span class="nowrap">2011-11-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=The+Ear+As+A+Communication+Receiver&amp;rft.place=Melville%2C+NY&amp;rft.pub=Acoustical+Society+of+America&amp;rft.date=1967&amp;rft.aulast=Zwicker&amp;rft.aufirst=Eberhard&amp;rft_id=http%3A%2F%2Fasa.aip.org%2Fbooks%2Fear.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Solidyne-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-Solidyne_66-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130308063719/http://www.solidynepro.com/indexahtmlp_Hist-ENG%2Ct.htm">"Summary of some of Solidyne's contributions to Broadcast Engineering"</a>. <i>Brief History of Solidyne</i>. Buenos Aires: Solidyne. Archived from <a rel="nofollow" class="external text" href="http://www.solidynepro.com/nosotros-breve-historia/">the original</a> on 8 March 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Brief+History+of+Solidyne&amp;rft.atitle=Summary+of+some+of+Solidyne%27s+contributions+to+Broadcast+Engineering&amp;rft_id=http%3A%2F%2Fwww.solidynepro.com%2Fnosotros-breve-historia%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation news cs1"><a rel="nofollow" class="external text" href="http://www.aes.org/e-lib/browse.cfm?elib=19076">"Anuncio del Audicom, AES Journal, July-August 1992, Vol 40, # 7/8, pag 647"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Anuncio+del+Audicom%2C+AES+Journal%2C+July-August+1992%2C+Vol+40%2C+%23+7%2F8%2C+pag+647&amp;rft_id=http%3A%2F%2Fwww.aes.org%2Fe-lib%2Fbrowse.cfm%3Felib%3D19076&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Possibilities-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-Possibilities_68-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.gadgetcouncil.com/compress-1GB-files-into-10-mb/">"File Compression Possibilities"</a>. <i>A Brief guide to compress a file in 4 different ways</i>. 17 February 2017.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=A+Brief+guide+to+compress+a+file+in+4+different+ways&amp;rft.atitle=File+Compression+Possibilities&amp;rft.date=2017-02-17&amp;rft_id=https%3A%2F%2Fwww.gadgetcouncil.com%2Fcompress-1GB-files-into-10-mb%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-MSU2007-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-MSU2007_69-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFDmitriy_Vatolin2007" class="citation report cs1">Dmitriy Vatolin; et&#160;al. (Graphics &amp; Media Lab Video Group) (March 2007). <a rel="nofollow" class="external text" href="http://compression.ru/video/codec_comparison/pdf/msu_lossless_codecs_comparison_2007_eng.pdf">Lossless Video Codecs Comparison '2007</a> <span class="cs1-format">(PDF)</span> (Report). Moscow State University. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080515091507/http://www.compression.ru/video/codec_comparison/pdf/msu_lossless_codecs_comparison_2007_eng.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2008-05-15.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=report&amp;rft.btitle=Lossless+Video+Codecs+Comparison+%272007&amp;rft.pub=Moscow+State+University&amp;rft.date=2007-03&amp;rft.au=Dmitriy+Vatolin&amp;rft_id=http%3A%2F%2Fcompression.ru%2Fvideo%2Fcodec_comparison%2Fpdf%2Fmsu_lossless_codecs_comparison_2007_eng.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-70">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFChenKocLiu2001" class="citation book cs1">Chen, Jie; Koc, Ut-Va; Liu, KJ Ray (2001). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=LUzFKU3HeegC&amp;pg=PA71"><i>Design of Digital Video Coding Systems: A Complete Compressed Domain Approach</i></a>. <a href="/wiki/CRC_Press" title="CRC Press">CRC Press</a>. p.&#160;71. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780203904183" title="Special:BookSources/9780203904183"><bdi>9780203904183</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Design+of+Digital+Video+Coding+Systems%3A+A+Complete+Compressed+Domain+Approach&amp;rft.pages=71&amp;rft.pub=CRC+Press&amp;rft.date=2001&amp;rft.isbn=9780203904183&amp;rft.aulast=Chen&amp;rft.aufirst=Jie&amp;rft.au=Koc%2C+Ut-Va&amp;rft.au=Liu%2C+KJ+Ray&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DLUzFKU3HeegC%26pg%3DPA71&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Li-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-Li_71-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFLi2006" class="citation book cs1">Li, Jian Ping (2006). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=FZiK3zXdK7sC&amp;pg=PA847"><i>Proceedings of the International Computer Conference 2006 on Wavelet Active Media Technology and Information Processing: Chongqing, China, 29-31 August 2006</i></a>. <a href="/wiki/World_Scientific" title="World Scientific">World Scientific</a>. p.&#160;847. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9789812709998" title="Special:BookSources/9789812709998"><bdi>9789812709998</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Proceedings+of+the+International+Computer+Conference+2006+on+Wavelet+Active+Media+Technology+and+Information+Processing%3A+Chongqing%2C+China%2C+29-31+August+2006&amp;rft.pages=847&amp;rft.pub=World+Scientific&amp;rft.date=2006&amp;rft.isbn=9789812709998&amp;rft.aulast=Li&amp;rft.aufirst=Jian+Ping&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DFZiK3zXdK7sC%26pg%3DPA847&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-CSIP-72"><span class="mw-cite-backlink"><b><a href="#cite_ref-CSIP_72-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130523194345/http://csip.ece.gatech.edu/drupal7/?q=technical-area%2Fvideo-coding">"Video Coding"</a>. <i>CSIP website</i>. Center for Signal and Information Processing, Georgia Institute of Technology. Archived from <a rel="nofollow" class="external text" href="http://csip.ece.gatech.edu/drupal7/?q=technical-area/video-coding">the original</a> on 23 May 2013<span class="reference-accessdate">. Retrieved <span class="nowrap">6 March</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=CSIP+website&amp;rft.atitle=Video+Coding&amp;rft_id=http%3A%2F%2Fcsip.ece.gatech.edu%2Fdrupal7%2F%3Fq%3Dtechnical-area%2Fvideo-coding&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-robinson-73"><span class="mw-cite-backlink"><b><a href="#cite_ref-robinson_73-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFRobinsonCherry1967" class="citation journal cs1">Robinson, A. H.; Cherry, C. (1967). "Results of a prototype television bandwidth compression scheme". <i><a href="/wiki/Proceedings_of_the_IEEE" title="Proceedings of the IEEE">Proceedings of the IEEE</a></i>. <b>55</b> (3). <a href="/wiki/IEEE" class="mw-redirect" title="IEEE">IEEE</a>: <span class="nowrap">356–</span>364. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FPROC.1967.5493">10.1109/PROC.1967.5493</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Proceedings+of+the+IEEE&amp;rft.atitle=Results+of+a+prototype+television+bandwidth+compression+scheme&amp;rft.volume=55&amp;rft.issue=3&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E356-%3C%2Fspan%3E364&amp;rft.date=1967&amp;rft_id=info%3Adoi%2F10.1109%2FPROC.1967.5493&amp;rft.aulast=Robinson&amp;rft.aufirst=A.+H.&amp;rft.au=Cherry%2C+C.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Ghanbari-74"><span class="mw-cite-backlink">^ <a href="#cite_ref-Ghanbari_74-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Ghanbari_74-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGhanbari2003" class="citation book cs1">Ghanbari, Mohammed (2003). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=7XuU8T3ooOAC&amp;pg=PA1"><i>Standard Codecs: Image Compression to Advanced Video Coding</i></a>. <a href="/wiki/Institution_of_Engineering_and_Technology" title="Institution of Engineering and Technology">Institution of Engineering and Technology</a>. pp.&#160;<span class="nowrap">1–</span>2. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780852967102" title="Special:BookSources/9780852967102"><bdi>9780852967102</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Standard+Codecs%3A+Image+Compression+to+Advanced+Video+Coding&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1-%3C%2Fspan%3E2&amp;rft.pub=Institution+of+Engineering+and+Technology&amp;rft.date=2003&amp;rft.isbn=9780852967102&amp;rft.aulast=Ghanbari&amp;rft.aufirst=Mohammed&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3D7XuU8T3ooOAC%26pg%3DPA1&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-patents-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-patents_75-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFReader2016" class="citation conference cs1">Reader, Cliff (2016-08-31). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20161208075738/https://www.youtube.com/watch?v=wi1BefrfTos">"Patent landscape for royalty-free video coding"</a>. In Tescher, Andrew G (ed.). <i>Applications of Digital Image Processing XXXIX</i>. Applications of Digital Image Processing XXXIX. Vol.&#160;9971. San Diego, California: Society of Photo-Optical Instrumentation Engineers. pp.&#160;99711B. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2016SPIE.9971E..1BR">2016SPIE.9971E..1BR</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1117%2F12.2239493">10.1117/12.2239493</a>. Archived from <a rel="nofollow" class="external text" href="https://www.youtube.com/watch?v=wi1BefrfTos">the original</a> on 2016-12-08.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.atitle=Patent+landscape+for+royalty-free+video+coding&amp;rft.btitle=Applications+of+Digital+Image+Processing+XXXIX&amp;rft.place=San+Diego%2C+California&amp;rft.series=Applications+of+Digital+Image+Processing+XXXIX&amp;rft.pages=99711B&amp;rft.pub=Society+of+Photo-Optical+Instrumentation+Engineers&amp;rft.date=2016-08-31&amp;rft_id=info%3Adoi%2F10.1117%2F12.2239493&amp;rft_id=info%3Abibcode%2F2016SPIE.9971E..1BR&amp;rft.aulast=Reader&amp;rft.aufirst=Cliff&amp;rft_id=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dwi1BefrfTos&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span> Lecture recording, from 3:05:10.</span> </li> <li id="cite_note-history-76"><span class="mw-cite-backlink">^ <a href="#cite_ref-history_76-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-history_76-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-history_76-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-history_76-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.real.com/resources/digital-video-file-formats/">"The History of Video File Formats Infographic — RealPlayer"</a>. 22 April 2012.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+History+of+Video+File+Formats+Infographic+%E2%80%94+RealPlayer&amp;rft.date=2012-04-22&amp;rft_id=http%3A%2F%2Fwww.real.com%2Fresources%2Fdigital-video-file-formats%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-77">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.itu.int/net4/ipr/details_ps.aspx?sector=ITU-T&amp;id=H261-07">"Patent statement declaration registered as H261-07"</a>. <i>ITU</i><span class="reference-accessdate">. Retrieved <span class="nowrap">11 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=ITU&amp;rft.atitle=Patent+statement+declaration+registered+as+H261-07&amp;rft_id=https%3A%2F%2Fwww.itu.int%2Fnet4%2Fipr%2Fdetails_ps.aspx%3Fsector%3DITU-T%26id%3DH261-07&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-mp2-patents-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-mp2-patents_78-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mpegla.com/wp-content/uploads/m2-att1.pdf">"MPEG-2 Patent List"</a> <span class="cs1-format">(PDF)</span>. <i><a href="/wiki/MPEG_LA" title="MPEG LA">MPEG LA</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190529164140/https://www.mpegla.com/wp-content/uploads/m2-att1.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2019-05-29<span class="reference-accessdate">. Retrieved <span class="nowrap">7 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MPEG+LA&amp;rft.atitle=MPEG-2+Patent+List&amp;rft_id=https%3A%2F%2Fwww.mpegla.com%2Fwp-content%2Fuploads%2Fm2-att1.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-mp4-patents-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-mp4-patents_79-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mpegla.com/wp-content/uploads/m4v-att1.pdf">"MPEG-4 Visual - Patent List"</a> <span class="cs1-format">(PDF)</span>. <i><a href="/wiki/MPEG_LA" title="MPEG LA">MPEG LA</a></i>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20190706184528/https://www.mpegla.com/wp-content/uploads/m4v-att1.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on 2019-07-06<span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MPEG+LA&amp;rft.atitle=MPEG-4+Visual+-+Patent+List&amp;rft_id=https%3A%2F%2Fwww.mpegla.com%2Fwp-content%2Fuploads%2Fm4v-att1.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-avc-patents-80"><span class="mw-cite-backlink"><b><a href="#cite_ref-avc-patents_80-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mpegla.com/wp-content/uploads/avc-att1.pdf">"AVC/H.264 – Patent List"</a> <span class="cs1-format">(PDF)</span>. <i>MPEG LA</i><span class="reference-accessdate">. Retrieved <span class="nowrap">6 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=MPEG+LA&amp;rft.atitle=AVC%2FH.264+%E2%80%93+Patent+List&amp;rft_id=https%3A%2F%2Fwww.mpegla.com%2Fwp-content%2Fuploads%2Favc-att1.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-HapZipper-81"><span class="mw-cite-backlink"><b><a href="#cite_ref-HapZipper_81-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFChandaBaderElhaik2012" class="citation journal cs1">Chanda P, Bader JS, Elhaik E (27 Jul 2012). <a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3488212">"HapZipper: sharing HapMap populations just got easier"</a>. <i>Nucleic Acids Research</i>. <b>40</b> (20): e159. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1093%2Fnar%2Fgks709">10.1093/nar/gks709</a>. <a href="/wiki/PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a>&#160;<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3488212">3488212</a></span>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&#160;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/22844100">22844100</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Nucleic+Acids+Research&amp;rft.atitle=HapZipper%3A+sharing+HapMap+populations+just+got+easier&amp;rft.volume=40&amp;rft.issue=20&amp;rft.pages=e159&amp;rft.date=2012-07-27&amp;rft_id=https%3A%2F%2Fwww.ncbi.nlm.nih.gov%2Fpmc%2Farticles%2FPMC3488212%23id-name%3DPMC&amp;rft_id=info%3Apmid%2F22844100&amp;rft_id=info%3Adoi%2F10.1093%2Fnar%2Fgks709&amp;rft.aulast=Chanda&amp;rft.aufirst=P&amp;rft.au=Bader%2C+JS&amp;rft.au=Elhaik%2C+E&amp;rft_id=https%3A%2F%2Fwww.ncbi.nlm.nih.gov%2Fpmc%2Farticles%2FPMC3488212&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-genome_email-82"><span class="mw-cite-backlink"><b><a href="#cite_ref-genome_email_82-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFChristleyLuLiXie2009" class="citation journal cs1">Christley S, Lu Y, Li C, Xie X (Jan 15, 2009). <a rel="nofollow" class="external text" href="https://doi.org/10.1093%2Fbioinformatics%2Fbtn582">"Human genomes as email attachments"</a>. <i>Bioinformatics</i>. <b>25</b> (2): <span class="nowrap">274–</span>5. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1093%2Fbioinformatics%2Fbtn582">10.1093/bioinformatics/btn582</a></span>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&#160;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/18996942">18996942</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Bioinformatics&amp;rft.atitle=Human+genomes+as+email+attachments&amp;rft.volume=25&amp;rft.issue=2&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E274-%3C%2Fspan%3E5&amp;rft.date=2009-01-15&amp;rft_id=info%3Adoi%2F10.1093%2Fbioinformatics%2Fbtn582&amp;rft_id=info%3Apmid%2F18996942&amp;rft.aulast=Christley&amp;rft.aufirst=S&amp;rft.au=Lu%2C+Y&amp;rft.au=Li%2C+C&amp;rft.au=Xie%2C+X&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1093%252Fbioinformatics%252Fbtn582&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-genome_contracts-83"><span class="mw-cite-backlink"><b><a href="#cite_ref-genome_contracts_83-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPavlichinWeissmanYona2013" class="citation journal cs1">Pavlichin DS, Weissman T, Yona G (September 2013). <a rel="nofollow" class="external text" href="https://doi.org/10.1093%2Fbioinformatics%2Fbtt362">"The human genome contracts again"</a>. <i>Bioinformatics</i>. <b>29</b> (17): <span class="nowrap">2199–</span>202. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1093%2Fbioinformatics%2Fbtt362">10.1093/bioinformatics/btt362</a></span>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&#160;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/23793748">23793748</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Bioinformatics&amp;rft.atitle=The+human+genome+contracts+again&amp;rft.volume=29&amp;rft.issue=17&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E2199-%3C%2Fspan%3E202&amp;rft.date=2013-09&amp;rft_id=info%3Adoi%2F10.1093%2Fbioinformatics%2Fbtt362&amp;rft_id=info%3Apmid%2F23793748&amp;rft.aulast=Pavlichin&amp;rft.aufirst=DS&amp;rft.au=Weissman%2C+T&amp;rft.au=Yona%2C+G&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1093%252Fbioinformatics%252Fbtt362&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-Morteza-84"><span class="mw-cite-backlink"><b><a href="#cite_ref-Morteza_84-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHosseiniPratasPinho2016" class="citation journal cs1">Hosseini, Morteza; Pratas, Diogo; Pinho, Armando (2016). <a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Finfo7040056">"A Survey on Data Compression Methods for Biological Sequences"</a>. <i>Information</i>. <b>7</b> (4): 56. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Finfo7040056">10.3390/info7040056</a></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Information&amp;rft.atitle=A+Survey+on+Data+Compression+Methods+for+Biological+Sequences&amp;rft.volume=7&amp;rft.issue=4&amp;rft.pages=56&amp;rft.date=2016&amp;rft_id=info%3Adoi%2F10.3390%2Finfo7040056&amp;rft.aulast=Hosseini&amp;rft.aufirst=Morteza&amp;rft.au=Pratas%2C+Diogo&amp;rft.au=Pinho%2C+Armando&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.3390%252Finfo7040056&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-85"><span class="mw-cite-backlink"><b><a href="#cite_ref-85">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://infoscience.epfl.ch/record/188645/files/06742961.pdf">"Data Compression via Logic Synthesis"</a> <span class="cs1-format">(PDF)</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Data+Compression+via+Logic+Synthesis&amp;rft_id=https%3A%2F%2Finfoscience.epfl.ch%2Frecord%2F188645%2Ffiles%2F06742961.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> <li id="cite_note-World_Capacity-86"><span class="mw-cite-backlink"><b><a href="#cite_ref-World_Capacity_86-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFHilbert,_MartinLópez,_Priscila2011" class="citation journal cs1">Hilbert, Martin; López, Priscila (1 April 2011). <a rel="nofollow" class="external text" href="https://doi.org/10.1126%2Fscience.1200970">"The World's Technological Capacity to Store, Communicate, and Compute Information"</a>. <i>Science</i>. <b>332</b> (6025): <span class="nowrap">60–</span>65. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2011Sci...332...60H">2011Sci...332...60H</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1126%2Fscience.1200970">10.1126/science.1200970</a></span>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&#160;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/21310967">21310967</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:206531385">206531385</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Science&amp;rft.atitle=The+World%27s+Technological+Capacity+to+Store%2C+Communicate%2C+and+Compute+Information&amp;rft.volume=332&amp;rft.issue=6025&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E60-%3C%2Fspan%3E65&amp;rft.date=2011-04-01&amp;rft_id=info%3Adoi%2F10.1126%2Fscience.1200970&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A206531385%23id-name%3DS2CID&amp;rft_id=info%3Apmid%2F21310967&amp;rft_id=info%3Abibcode%2F2011Sci...332...60H&amp;rft.au=Hilbert%2C+Martin&amp;rft.au=L%C3%B3pez%2C+Priscila&amp;rft_id=https%3A%2F%2Fdoi.org%2F10.1126%252Fscience.1200970&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Data_compression&amp;action=edit&amp;section=22" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://dvd-hq.info/data_compression_3.php">"Part 3: Video compression"</a>, <i>Data Compression Basics</i></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Part+3%3A+Video+compression&amp;rft.btitle=Data+Compression+Basics&amp;rft_id=http%3A%2F%2Fdvd-hq.info%2Fdata_compression_3.php&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFPierre_Larbier" class="citation cs2">Pierre Larbier, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090905092232/http://extranet.ateme.com/download.php?file=1114"><i>Using 10-bit AVC/H.264 Encoding with 4:2:2 for Broadcast Contribution</i></a>, Ateme, archived from <a rel="nofollow" class="external text" href="http://extranet.ateme.com/download.php?file=1114">the original</a> on 2009-09-05</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Using+10-bit+AVC%2FH.264+Encoding+with+4%3A2%3A2+for+Broadcast+Contribution&amp;rft.pub=Ateme&amp;rft.au=Pierre+Larbier&amp;rft_id=http%3A%2F%2Fextranet.ateme.com%2Fdownload.php%3Ffile%3D1114&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170830224011/http://extranet.ateme.com/download.php?file=1194">Why does 10-bit save bandwidth (even when content is 8-bit)?</a> at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>&#32;(archived 2017-08-30)</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170830224021/http://extranet.ateme.com/download.php?file=1196">Which compression technology should be used?</a> at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>&#32;(archived 2017-08-30)</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite class="citation cs2"><a rel="nofollow" class="external text" href="http://media.wiley.com/product_data/excerpt/99/04705184/0470518499.pdf"><i>Introduction to Compression Theory</i></a> <span class="cs1-format">(PDF)</span>, Wiley, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20070928023157/http://media.wiley.com/product_data/excerpt/99/04705184/0470518499.pdf">archived</a> <span class="cs1-format">(PDF)</span> from the original on 2007-09-28</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Introduction+to+Compression+Theory&amp;rft.pub=Wiley&amp;rft_id=http%3A%2F%2Fmedia.wiley.com%2Fproduct_data%2Fexcerpt%2F99%2F04705184%2F0470518499.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AData+compression" class="Z3988"></span></li> <li><a rel="nofollow" class="external text" href="http://tech.ebu.ch/docs/tech/tech3296.pdf">EBU subjective listening tests on low-bitrate audio codecs</a></li> <li><a rel="nofollow" class="external text" href="http://techgage.com/article/audio_archiving_guide_part_1_-_music_formats/">Audio Archiving Guide: Music Formats</a> (Guide for helping a user pick out the right codec)</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070928023157/http://mia.ece.uic.edu/~papers/WWW/MultimediaStandards/chapter7.pdf">MPEG 1&amp;2 video compression intro (pdf format)</a> at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>&#32;(archived September 28, 2007)</li> <li><a rel="nofollow" class="external text" href="http://wiki.hydrogenaud.io/index.php?title=Lossless_comparison">hydrogenaudio wiki comparison</a></li> <li><a rel="nofollow" class="external text" href="https://www.cs.cmu.edu/afs/cs/project/pscico-guyb/realworld/www/compression.pdf">Introduction to Data Compression</a> by Guy E Blelloch from <a href="/wiki/CMU" class="mw-redirect" title="CMU">CMU</a></li> <li><a rel="nofollow" class="external text" href="http://www.monkeysaudio.com/theory.html">Explanation of lossless signal compression method used by most codecs</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20100315021124/http://www.videsignline.com/howto/showArticle.jhtml?articleID=185301351">Videsignline – Intro to Video Compression</a> at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>&#32;(archived 2010-03-15)</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130527124650/http://public.dhe.ibm.com/common/ssi/ecm/en/tsu12345usen/TSU12345USEN.PDF">Data Footprint Reduction Technology</a> at the <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a>&#32;(archived 2013-05-27)</li> <li><a rel="nofollow" class="external text" href="http://siliconmentor.blogspot.in/2014/12/what-is-run-length-coding-in-video.html">What is Run length Coding in video compression</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Data_compression_methods223" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Compression_methods" title="Template:Compression methods"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Compression_methods" title="Template talk:Compression methods"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Compression_methods" title="Special:EditPage/Template:Compression methods"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Data_compression_methods223" style="font-size:114%;margin:0 4em"><a class="mw-selflink selflink">Data compression</a> methods</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Lossless_compression" title="Lossless compression">Lossless</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;"><a href="/wiki/Entropy_coding" title="Entropy coding">Entropy type</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Adaptive_coding" title="Adaptive coding">Adaptive coding</a></li> <li><a href="/wiki/Arithmetic_coding" title="Arithmetic coding">Arithmetic</a></li> <li><a href="/wiki/Asymmetric_numeral_systems" title="Asymmetric numeral systems">Asymmetric numeral systems</a></li> <li><a href="/wiki/Golomb_coding" title="Golomb coding">Golomb</a></li> <li><a href="/wiki/Huffman_coding" title="Huffman coding">Huffman</a> <ul><li><a href="/wiki/Adaptive_Huffman_coding" title="Adaptive Huffman coding">Adaptive</a></li> <li><a href="/wiki/Canonical_Huffman_code" title="Canonical Huffman code">Canonical</a></li> <li><a href="/wiki/Modified_Huffman_coding" title="Modified Huffman coding">Modified</a></li></ul></li> <li><a href="/wiki/Range_coding" title="Range coding">Range</a></li> <li><a href="/wiki/Shannon_coding" title="Shannon coding">Shannon</a></li> <li><a href="/wiki/Shannon%E2%80%93Fano_coding" title="Shannon–Fano coding">Shannon–Fano</a></li> <li><a href="/wiki/Shannon%E2%80%93Fano%E2%80%93Elias_coding" title="Shannon–Fano–Elias coding">Shannon–Fano–Elias</a></li> <li><a href="/wiki/Tunstall_coding" title="Tunstall coding">Tunstall</a></li> <li><a href="/wiki/Unary_coding" title="Unary coding">Unary</a></li> <li><a href="/wiki/Universal_code_(data_compression)" title="Universal code (data compression)">Universal</a> <ul><li><a href="/wiki/Exponential-Golomb_coding" title="Exponential-Golomb coding">Exp-Golomb</a></li> <li><a href="/wiki/Fibonacci_coding" title="Fibonacci coding">Fibonacci</a></li> <li><a href="/wiki/Elias_gamma_coding" title="Elias gamma coding">Gamma</a></li> <li><a href="/wiki/Levenshtein_coding" title="Levenshtein coding">Levenshtein</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;"><a href="/wiki/Dictionary_coder" title="Dictionary coder">Dictionary type</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Byte_pair_encoding" title="Byte pair encoding">Byte pair encoding</a></li> <li><a href="/wiki/LZ77_and_LZ78" title="LZ77 and LZ78">Lempel–Ziv</a> <ul><li><a href="/wiki/842_(compression_algorithm)" title="842 (compression algorithm)">842</a></li> <li><a href="/wiki/LZ4_(compression_algorithm)" title="LZ4 (compression algorithm)">LZ4</a></li> <li><a href="/wiki/LZJB" class="mw-redirect" title="LZJB">LZJB</a></li> <li><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Oberhumer" title="Lempel–Ziv–Oberhumer">LZO</a></li> <li><a href="/wiki/LZRW" title="LZRW">LZRW</a></li> <li><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Storer%E2%80%93Szymanski" title="Lempel–Ziv–Storer–Szymanski">LZSS</a></li> <li><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Welch" title="Lempel–Ziv–Welch">LZW</a></li> <li><a href="/wiki/LZWL" title="LZWL">LZWL</a></li> <li><a href="/wiki/Snappy_(compression)" title="Snappy (compression)">Snappy</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Other types</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Burrows%E2%80%93Wheeler_transform" title="Burrows–Wheeler transform">BWT</a></li> <li><a href="/wiki/Context_tree_weighting" title="Context tree weighting">CTW</a></li> <li><a href="/wiki/Context_mixing" title="Context mixing">CM</a></li> <li><a href="/wiki/Delta_encoding" title="Delta encoding">Delta</a> <ul><li><a href="/wiki/Incremental_encoding" title="Incremental encoding">Incremental</a></li></ul></li> <li><a href="/wiki/Dynamic_Markov_compression" title="Dynamic Markov compression">DMC</a></li> <li><a href="/wiki/Differential_pulse-code_modulation" title="Differential pulse-code modulation">DPCM</a></li> <li><a href="/wiki/Grammar-based_code" title="Grammar-based code">Grammar</a> <ul><li><a href="/wiki/Re-Pair" title="Re-Pair">Re-Pair</a></li> <li><a href="/wiki/Sequitur_algorithm" title="Sequitur algorithm">Sequitur</a></li></ul></li> <li><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">LDCT</a></li> <li><a href="/wiki/Move-to-front_transform" title="Move-to-front transform">MTF</a></li> <li><a href="/wiki/PAQ" title="PAQ">PAQ</a></li> <li><a href="/wiki/Prediction_by_partial_matching" title="Prediction by partial matching">PPM</a></li> <li><a href="/wiki/Run-length_encoding" title="Run-length encoding">RLE</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Hybrid</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li>LZ77 + Huffman <ul><li><a href="/wiki/Deflate" title="Deflate">Deflate</a></li> <li><a href="/wiki/LZX" title="LZX">LZX</a></li> <li><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Stac" title="Lempel–Ziv–Stac">LZS</a></li></ul></li> <li>LZ77 + ANS <ul><li><a href="/wiki/LZFSE" title="LZFSE">LZFSE</a></li></ul></li> <li>LZ77 + Huffman + ANS <ul><li><a href="/wiki/Zstd" title="Zstd">Zstandard</a></li></ul></li> <li>LZ77 + Huffman + context <ul><li><a href="/wiki/Brotli" title="Brotli">Brotli</a></li></ul></li> <li>LZSS + Huffman <ul><li><a href="/wiki/LHA_(file_format)" title="LHA (file format)">LHA/LZH</a></li></ul></li> <li>LZ77 + Range <ul><li><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Markov_chain_algorithm" title="Lempel–Ziv–Markov chain algorithm">LZMA</a></li> <li>LZHAM</li></ul></li> <li>RLE + BWT + MTF + Huffman <ul><li><a href="/wiki/Bzip2" title="Bzip2">bzip2</a></li></ul></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Lossy_compression" title="Lossy compression">Lossy</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;"><a href="/wiki/Transform_coding" title="Transform coding">Transform type</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">Discrete cosine transform</a> <ul><li><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">DCT</a></li> <li><a href="/wiki/Modified_discrete_cosine_transform" title="Modified discrete cosine transform">MDCT</a></li></ul></li> <li><a href="/wiki/Discrete_sine_transform" title="Discrete sine transform">DST</a></li> <li><a href="/wiki/Fast_Fourier_transform" title="Fast Fourier transform">FFT</a></li> <li><a href="/wiki/Wavelet_transform" title="Wavelet transform">Wavelet</a> <ul><li><a href="/wiki/Daubechies_wavelet" title="Daubechies wavelet">Daubechies</a></li> <li><a href="/wiki/Discrete_wavelet_transform" title="Discrete wavelet transform">DWT</a></li> <li><a href="/wiki/Set_partitioning_in_hierarchical_trees" title="Set partitioning in hierarchical trees">SPIHT</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Predictive type</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Differential_pulse-code_modulation" title="Differential pulse-code modulation">DPCM</a> <ul><li><a href="/wiki/Adaptive_differential_pulse-code_modulation" title="Adaptive differential pulse-code modulation">ADPCM</a></li></ul></li> <li><a href="/wiki/Linear_predictive_coding" title="Linear predictive coding">LPC</a> <ul><li><a href="/wiki/Algebraic_code-excited_linear_prediction" title="Algebraic code-excited linear prediction">ACELP</a></li> <li><a href="/wiki/Code-excited_linear_prediction" title="Code-excited linear prediction">CELP</a></li> <li><a href="/wiki/Log_area_ratio" title="Log area ratio">LAR</a></li> <li><a href="/wiki/Line_spectral_pairs" title="Line spectral pairs">LSP</a></li> <li><a href="/wiki/Warped_linear_predictive_coding" title="Warped linear predictive coding">WLPC</a></li></ul></li> <li>Motion <ul><li><a href="/wiki/Motion_compensation" title="Motion compensation">Compensation</a></li> <li><a href="/wiki/Motion_estimation" title="Motion estimation">Estimation</a></li> <li><a href="/wiki/Motion_vector" class="mw-redirect" title="Motion vector">Vector</a></li></ul></li> <li><a href="/wiki/Psychoacoustics" title="Psychoacoustics">Psychoacoustic</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink-fragment" href="#Audio">Audio</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Concepts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Bit_rate" title="Bit rate">Bit rate</a> <ul><li><a href="/wiki/Average_bitrate" title="Average bitrate">ABR</a></li> <li><a href="/wiki/Constant_bitrate" title="Constant bitrate">CBR</a></li> <li><a href="/wiki/Variable_bitrate" title="Variable bitrate">VBR</a></li></ul></li> <li><a href="/wiki/Companding" title="Companding">Companding</a></li> <li><a href="/wiki/Convolution" title="Convolution">Convolution</a></li> <li><a href="/wiki/Dynamic_range" title="Dynamic range">Dynamic range</a></li> <li><a href="/wiki/Latency_(audio)" title="Latency (audio)">Latency</a></li> <li><a href="/wiki/Nyquist%E2%80%93Shannon_sampling_theorem" title="Nyquist–Shannon sampling theorem">Nyquist–Shannon theorem</a></li> <li><a href="/wiki/Sampling_(signal_processing)" title="Sampling (signal processing)">Sampling</a></li> <li><a href="/wiki/Silence_compression" title="Silence compression">Silence compression</a></li> <li><a href="/wiki/Sound_quality" title="Sound quality">Sound quality</a></li> <li><a href="/wiki/Speech_coding" title="Speech coding">Speech coding</a></li> <li><a href="/wiki/Sub-band_coding" title="Sub-band coding">Sub-band coding</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;"><a href="/wiki/Audio_codec" title="Audio codec">Codec</a> parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/A-law_algorithm" title="A-law algorithm">A-law</a></li> <li><a href="/wiki/%CE%9C-law_algorithm" title="Μ-law algorithm">μ-law</a></li> <li><a href="/wiki/Differential_pulse-code_modulation" title="Differential pulse-code modulation">DPCM</a> <ul><li><a href="/wiki/Adaptive_differential_pulse-code_modulation" title="Adaptive differential pulse-code modulation">ADPCM</a></li> <li><a href="/wiki/Delta_modulation" title="Delta modulation">DM</a></li></ul></li> <li><a href="/wiki/Fourier_transform" title="Fourier transform">FT</a> <ul><li><a href="/wiki/Fast_Fourier_transform" title="Fast Fourier transform">FFT</a></li></ul></li> <li><a href="/wiki/Linear_predictive_coding" title="Linear predictive coding">LPC</a> <ul><li><a href="/wiki/Algebraic_code-excited_linear_prediction" title="Algebraic code-excited linear prediction">ACELP</a></li> <li><a href="/wiki/Code-excited_linear_prediction" title="Code-excited linear prediction">CELP</a></li> <li><a href="/wiki/Log_area_ratio" title="Log area ratio">LAR</a></li> <li><a href="/wiki/Line_spectral_pairs" title="Line spectral pairs">LSP</a></li> <li><a href="/wiki/Warped_linear_predictive_coding" title="Warped linear predictive coding">WLPC</a></li></ul></li> <li><a href="/wiki/Modified_discrete_cosine_transform" title="Modified discrete cosine transform">MDCT</a></li> <li><a href="/wiki/Psychoacoustics" title="Psychoacoustics">Psychoacoustic model</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Image_compression" title="Image compression">Image</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Concepts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Chroma_subsampling" title="Chroma subsampling">Chroma subsampling</a></li> <li><a href="/wiki/Coding_tree_unit" title="Coding tree unit">Coding tree unit</a></li> <li><a href="/wiki/Color_space" title="Color space">Color space</a></li> <li><a href="/wiki/Compression_artifact" title="Compression artifact">Compression artifact</a></li> <li><a href="/wiki/Image_resolution" title="Image resolution">Image resolution</a></li> <li><a href="/wiki/Macroblock" title="Macroblock">Macroblock</a></li> <li><a href="/wiki/Pixel" title="Pixel">Pixel</a></li> <li><a href="/wiki/Peak_signal-to-noise_ratio" title="Peak signal-to-noise ratio">PSNR</a></li> <li><a href="/wiki/Quantization_(image_processing)" title="Quantization (image processing)">Quantization</a></li> <li><a href="/wiki/Standard_test_image" title="Standard test image">Standard test image</a></li> <li><a href="/wiki/Texture_compression" title="Texture compression">Texture compression</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Methods</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Chain_code" title="Chain code">Chain code</a></li> <li><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">DCT</a></li> <li><a href="/wiki/Deflate" title="Deflate">Deflate</a></li> <li><a href="/wiki/Fractal_compression" title="Fractal compression">Fractal</a></li> <li><a href="/wiki/Karhunen%E2%80%93Lo%C3%A8ve_theorem" class="mw-redirect" title="Karhunen–Loève theorem">KLT</a></li> <li><a href="/wiki/Pyramid_(image_processing)" title="Pyramid (image processing)">LP</a></li> <li><a href="/wiki/Run-length_encoding" title="Run-length encoding">RLE</a></li> <li><a href="/wiki/Wavelet_transform" title="Wavelet transform">Wavelet</a> <ul><li><a href="/wiki/Daubechies_wavelet" title="Daubechies wavelet">Daubechies</a></li> <li><a href="/wiki/Discrete_wavelet_transform" title="Discrete wavelet transform">DWT</a></li> <li><a href="/wiki/Embedded_zerotrees_of_wavelet_transforms" title="Embedded zerotrees of wavelet transforms">EZW</a></li> <li><a href="/wiki/Set_partitioning_in_hierarchical_trees" title="Set partitioning in hierarchical trees">SPIHT</a></li></ul></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink-fragment" href="#Video">Video</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;">Concepts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Bit_rate" title="Bit rate">Bit rate</a> <ul><li><a href="/wiki/Average_bitrate" title="Average bitrate">ABR</a></li> <li><a href="/wiki/Constant_bitrate" title="Constant bitrate">CBR</a></li> <li><a href="/wiki/Variable_bitrate" title="Variable bitrate">VBR</a></li></ul></li> <li><a href="/wiki/Display_resolution" title="Display resolution">Display resolution</a></li> <li><a href="/wiki/Film_frame" title="Film frame">Frame</a></li> <li><a href="/wiki/Frame_rate" title="Frame rate">Frame rate</a></li> <li><a href="/wiki/Video_compression_picture_types" title="Video compression picture types">Frame types</a></li> <li><a href="/wiki/Interlaced_video" title="Interlaced video">Interlace</a></li> <li><a href="/wiki/Video#Characteristics_of_video_streams" title="Video">Video characteristics</a></li> <li><a href="/wiki/Video_quality" title="Video quality">Video quality</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7.0em;font-weight:normal;"><a href="/wiki/Video_codec" title="Video codec">Codec</a> parts</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">DCT</a></li> <li><a href="/wiki/Differential_pulse-code_modulation" title="Differential pulse-code modulation">DPCM</a></li> <li><a href="/wiki/Deblocking_filter" title="Deblocking filter">Deblocking filter</a></li> <li><a href="/wiki/Lapped_transform" title="Lapped transform">Lapped transform</a></li> <li>Motion <ul><li><a href="/wiki/Motion_compensation" title="Motion compensation">Compensation</a></li> <li><a href="/wiki/Motion_estimation" title="Motion estimation">Estimation</a></li> <li><a href="/wiki/Motion_vector" class="mw-redirect" title="Motion vector">Vector</a></li></ul></li> <li><a href="/wiki/Wavelet_transform" title="Wavelet transform">Wavelet</a> <ul><li><a href="/wiki/Daubechies_wavelet" title="Daubechies wavelet">Daubechies</a></li> <li><a href="/wiki/Discrete_wavelet_transform" title="Discrete wavelet transform">DWT</a></li></ul></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Information_theory" title="Information theory">Theory</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Compressed_data_structure" title="Compressed data structure">Compressed data structures</a> <ul><li><a href="/wiki/Compressed_suffix_array" title="Compressed suffix array">Compressed suffix array</a></li> <li><a href="/wiki/FM-index" title="FM-index">FM-index</a></li></ul></li> <li><a href="/wiki/Entropy_(information_theory)" title="Entropy (information theory)">Entropy</a></li> <li><a href="/wiki/Information_theory" title="Information theory">Information theory</a> <ul><li><a href="/wiki/Timeline_of_information_theory" title="Timeline of information theory">Timeline</a></li></ul></li> <li><a href="/wiki/Kolmogorov_complexity" title="Kolmogorov complexity">Kolmogorov complexity</a></li> <li><a href="/wiki/Prefix_code" title="Prefix code">Prefix code</a></li> <li><a href="/wiki/Quantization_(signal_processing)" title="Quantization (signal processing)">Quantization</a></li> <li><a href="/wiki/Rate%E2%80%93distortion_theory" title="Rate–distortion theory">Rate–distortion</a></li> <li><a href="/wiki/Redundancy_(information_theory)" title="Redundancy (information theory)">Redundancy</a></li> <li><a href="/wiki/Data_compression_symmetry" title="Data compression symmetry">Symmetry</a></li> <li><a href="/wiki/Smallest_grammar_problem" title="Smallest grammar problem">Smallest grammar problem</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Community</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Hutter_Prize" title="Hutter Prize">Hutter Prize</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Mark_Adler" title="Mark Adler">Mark Adler</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox" aria-labelledby="Multimedia_compression_and_container_formats462" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Compression_formats" title="Template:Compression formats"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Compression_formats" title="Template talk:Compression formats"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Compression_formats" title="Special:EditPage/Template:Compression formats"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Multimedia_compression_and_container_formats462" style="font-size:114%;margin:0 4em"><a href="/wiki/Multimedia" title="Multimedia">Multimedia</a> <a class="mw-selflink selflink">compression</a> and <a href="/wiki/Container_format_(computing)" class="mw-redirect" title="Container format (computing)">container</a> formats</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Video_coding_format" title="Video coding format">Video<br />compression</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a>, <a href="/wiki/International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a>, <br /><a href="/wiki/Moving_Picture_Experts_Group" title="Moving Picture Experts Group">MPEG</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DV_(video_format)" title="DV (video format)">DV</a></li> <li><a href="/wiki/Motion_JPEG" title="Motion JPEG">MJPEG</a></li> <li><a href="/wiki/Motion_JPEG_2000" title="Motion JPEG 2000">Motion JPEG 2000</a></li> <li><a href="/wiki/MPEG-1" title="MPEG-1">MPEG-1</a></li> <li><a href="/wiki/MPEG-2" title="MPEG-2">MPEG-2</a> <ul><li><a href="/wiki/H.262/MPEG-2_Part_2" title="H.262/MPEG-2 Part 2">Part 2</a></li></ul></li> <li><a href="/wiki/MPEG-4" title="MPEG-4">MPEG-4</a> <ul><li><a href="/wiki/MPEG-4_Part_2" title="MPEG-4 Part 2">Part 2 / ASP</a></li> <li><a href="/wiki/H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">Part 10 / AVC</a></li> <li><a href="/wiki/MPEG-4_IVC" class="mw-redirect" title="MPEG-4 IVC">Part 33 / IVC</a></li></ul></li> <li><a href="/wiki/MPEG-H" title="MPEG-H">MPEG-H</a> <ul><li><a href="/wiki/High_Efficiency_Video_Coding" title="High Efficiency Video Coding">Part 2 / HEVC</a></li></ul></li> <li><a href="/w/index.php?title=MPEG-I&amp;action=edit&amp;redlink=1" class="new" title="MPEG-I (page does not exist)">MPEG-I</a> <ul><li><a href="/wiki/Versatile_Video_Coding" title="Versatile Video Coding">Part 3 / VVC</a></li></ul></li> <li><a href="/wiki/MPEG-5" class="mw-redirect" title="MPEG-5">MPEG-5</a> <ul><li><a href="/wiki/Essential_Video_Coding" title="Essential Video Coding">Part 1 / EVC</a></li> <li><a href="/wiki/LCEVC" title="LCEVC">Part 2 / LCEVC</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/ITU-T" title="ITU-T">ITU-T</a>, <a href="/wiki/Video_Coding_Experts_Group" title="Video Coding Experts Group">VCEG</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/H.120" title="H.120">H.120</a></li> <li><a href="/wiki/H.261" title="H.261">H.261</a></li> <li><a href="/wiki/H.262/MPEG-2_Part_2" title="H.262/MPEG-2 Part 2">H.262</a></li> <li><a href="/wiki/H.263" title="H.263">H.263</a></li> <li><a href="/wiki/Advanced_Video_Coding" title="Advanced Video Coding">H.264 / AVC</a></li> <li><a href="/wiki/High_Efficiency_Video_Coding" title="High Efficiency Video Coding">H.265 / HEVC</a></li> <li><a href="/wiki/Versatile_Video_Coding" title="Versatile Video Coding">H.266 / VVC</a></li> <li><a href="/w/index.php?title=H.267&amp;action=edit&amp;redlink=1" class="new" title="H.267 (page does not exist)">H.267 / Enhanced Coding Model</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Society_of_Motion_Picture_and_Television_Engineers" title="Society of Motion Picture and Television Engineers">SMPTE</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/VC-1" title="VC-1">VC-1</a></li> <li><a href="/wiki/Dirac_(video_compression_format)" title="Dirac (video compression format)">VC-2</a></li> <li><a href="/wiki/Avid_DNxHD" title="Avid DNxHD">VC-3</a></li> <li><a href="/wiki/CineForm" title="CineForm">VC-5</a></li> <li><a href="/wiki/VC-6" title="VC-6">VC-6</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/On2_Technologies" title="On2 Technologies">TrueMotion</a> and AOMedia</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/On2_Technologies#TrueMotion_S" title="On2 Technologies">TrueMotion S</a></li> <li><a href="/wiki/VP3" title="VP3">VP3</a></li> <li><a href="/wiki/VP6" title="VP6">VP6</a></li> <li><a href="/wiki/VP7" class="mw-redirect" title="VP7">VP7</a></li> <li><a href="/wiki/VP8" title="VP8">VP8</a></li> <li><a href="/wiki/VP9" title="VP9">VP9</a></li> <li><a href="/wiki/AV1" title="AV1">AV1</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em">Chinese Standard</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Audio_Video_Standard#First_generation" title="Audio Video Standard">AVS1 P2/AVS+</a>(GB/T 20090.2/16)</li> <li><a href="/wiki/Audio_Video_Standard#Second_generation" title="Audio Video Standard">AVS2 P2</a>(GB/T 33475.2,GY/T 299.1) <ul><li>HDR Vivid(GY/T 358)</li></ul></li> <li>AVS3 P2(GY/T 368)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em">Others</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Apple_Video" title="Apple Video">Apple Video</a></li> <li><a href="/wiki/Audio_Video_Standard" title="Audio Video Standard">AVS</a></li> <li><a href="/wiki/Bink_Video" title="Bink Video">Bink</a></li> <li><a href="/wiki/Cinepak" title="Cinepak">Cinepak</a></li> <li><a href="/wiki/Daala" title="Daala">Daala</a></li> <li><a href="/wiki/Digital_Video_Interactive" title="Digital Video Interactive">DVI</a></li> <li><a href="/wiki/FFV1" title="FFV1">FFV1</a></li> <li><a href="/wiki/Huffyuv" title="Huffyuv">Huffyuv</a></li> <li><a href="/wiki/Indeo" title="Indeo">Indeo</a></li> <li><a href="/wiki/Lagarith" title="Lagarith">Lagarith</a></li> <li><a href="/wiki/Microsoft_Video_1" title="Microsoft Video 1">Microsoft Video 1</a></li> <li><a href="/wiki/MSU_Lossless_Video_Codec" title="MSU Lossless Video Codec">MSU Lossless</a></li> <li><a href="/wiki/OMS_Video" title="OMS Video">OMS Video</a></li> <li><a href="/wiki/Pixlet" title="Pixlet">Pixlet</a></li> <li><a href="/wiki/Apple_ProRes" title="Apple ProRes">ProRes</a> <ul><li><a href="/wiki/ProRes_422" class="mw-redirect" title="ProRes 422">422</a></li> <li><a href="/wiki/ProRes_4444" class="mw-redirect" title="ProRes 4444">4444</a></li></ul></li> <li>QuickTime <ul><li><a href="/wiki/QuickTime_Animation" title="QuickTime Animation">Animation</a></li> <li><a href="/wiki/QuickTime_Graphics" title="QuickTime Graphics">Graphics</a></li></ul></li> <li><a href="/wiki/RealVideo" title="RealVideo">RealVideo</a></li> <li><a href="/wiki/RTVideo" title="RTVideo">RTVideo</a></li> <li><a href="/wiki/SheerVideo" title="SheerVideo">SheerVideo</a></li> <li><a href="/wiki/Smacker_video" title="Smacker video">Smacker</a></li> <li><a href="/wiki/Sorenson_Media" title="Sorenson Media">Sorenson Video/Spark</a></li> <li><a href="/wiki/Theora" title="Theora">Theora</a></li> <li><a href="/wiki/Thor_(video_codec)" title="Thor (video codec)">Thor</a></li> <li><a href="/wiki/Ut_Video_Codec_Suite" title="Ut Video Codec Suite">Ut</a></li> <li><a href="/wiki/Windows_Media_Video" title="Windows Media Video">WMV</a></li> <li><a href="/wiki/RatDVD" title="RatDVD">XEB</a></li> <li><a href="/wiki/YULS" title="YULS">YULS</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Audio_coding_format" title="Audio coding format">Audio<br />compression</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a>, <a href="/wiki/International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a>,<br /> <a href="/wiki/Moving_Picture_Experts_Group" title="Moving Picture Experts Group">MPEG</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG-1_Audio_Layer_II" title="MPEG-1 Audio Layer II">MPEG-1 Layer II</a> <ul><li><a href="/wiki/MPEG_Multichannel" title="MPEG Multichannel">Multichannel</a></li></ul></li> <li><a href="/wiki/MPEG-1_Audio_Layer_I" title="MPEG-1 Audio Layer I">MPEG-1 Layer I</a></li> <li><a href="/wiki/MP3" title="MP3">MPEG-1 Layer III (MP3)</a></li> <li><a href="/wiki/Advanced_Audio_Coding" title="Advanced Audio Coding">AAC</a> <ul><li><a href="/wiki/High-Efficiency_Advanced_Audio_Coding" title="High-Efficiency Advanced Audio Coding">HE-AAC</a></li> <li><a href="/wiki/AAC-LD" title="AAC-LD">AAC-LD</a></li></ul></li> <li><a href="/wiki/MPEG_Surround" title="MPEG Surround">MPEG Surround</a></li> <li><a href="/wiki/Audio_Lossless_Coding" title="Audio Lossless Coding">MPEG-4 ALS</a></li> <li><a href="/wiki/MPEG-4_SLS" title="MPEG-4 SLS">MPEG-4 SLS</a></li> <li><a href="/wiki/Super_Audio_CD#DST" title="Super Audio CD">MPEG-4 DST</a></li> <li><a href="/wiki/Harmonic_Vector_Excitation_Coding" title="Harmonic Vector Excitation Coding">MPEG-4 HVXC</a></li> <li><a href="/wiki/Code-excited_linear_prediction" title="Code-excited linear prediction">MPEG-4 CELP</a></li> <li><a href="/wiki/Unified_Speech_and_Audio_Coding" title="Unified Speech and Audio Coding">MPEG-D USAC</a></li> <li><a href="/wiki/MPEG-H_3D_Audio" title="MPEG-H 3D Audio">MPEG-H 3D Audio</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/ITU-T" title="ITU-T">ITU-T</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/G.711" title="G.711">G.711</a> <ul><li><a href="/wiki/A-law_algorithm" title="A-law algorithm">A-law</a></li> <li><a href="/wiki/%CE%9C-law_algorithm" title="Μ-law algorithm">µ-law</a></li></ul></li> <li><a href="/wiki/G.718" title="G.718">G.718</a></li> <li><a href="/wiki/G.719" title="G.719">G.719</a></li> <li><a href="/wiki/G.722" title="G.722">G.722</a></li> <li><a href="/wiki/G.722.1" title="G.722.1">G.722.1</a></li> <li><a href="/wiki/Adaptive_Multi-Rate_Wideband" title="Adaptive Multi-Rate Wideband">G.722.2</a></li> <li><a href="/wiki/G.723" title="G.723">G.723</a></li> <li><a href="/wiki/G.723.1" title="G.723.1">G.723.1</a></li> <li><a href="/wiki/G.726" title="G.726">G.726</a></li> <li><a href="/wiki/G.728" title="G.728">G.728</a></li> <li><a href="/wiki/G.729" title="G.729">G.729</a></li> <li><a href="/wiki/G.729.1" title="G.729.1">G.729.1</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Opus_(audio_format)" title="Opus (audio format)">Opus</a></li> <li><a href="/wiki/Internet_Low_Bitrate_Codec" title="Internet Low Bitrate Codec">iLBC</a></li> <li><a href="/wiki/Speex" title="Speex">Speex</a></li> <li><a href="/wiki/Vorbis" title="Vorbis">Vorbis</a></li> <li><a href="/wiki/FLAC" title="FLAC">FLAC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/3GPP" title="3GPP">3GPP</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Adaptive_Multi-Rate_audio_codec" title="Adaptive Multi-Rate audio codec">AMR</a></li> <li><a href="/wiki/Adaptive_Multi-Rate_Wideband" title="Adaptive Multi-Rate Wideband">AMR-WB</a></li> <li><a href="/wiki/Extended_Adaptive_Multi-Rate_%E2%80%93_Wideband" title="Extended Adaptive Multi-Rate – Wideband">AMR-WB+</a></li> <li><a href="/wiki/Enhanced_Variable_Rate_Codec" title="Enhanced Variable Rate Codec">EVRC</a></li> <li><a href="/wiki/Enhanced_Variable_Rate_Codec_B" title="Enhanced Variable Rate Codec B">EVRC-B</a></li> <li><a href="/wiki/Enhanced_Voice_Services" title="Enhanced Voice Services">EVS</a></li> <li><a href="/wiki/Half_Rate" title="Half Rate">GSM-HR</a></li> <li><a href="/wiki/Full_Rate" title="Full Rate">GSM-FR</a></li> <li><a href="/wiki/Enhanced_full_rate" title="Enhanced full rate">GSM-EFR</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/ETSI" class="mw-redirect" title="ETSI">ETSI</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Dolby_Digital" title="Dolby Digital">AC-3</a></li> <li><a href="/wiki/Dolby_AC-4" title="Dolby AC-4">AC-4</a></li> <li><a href="/wiki/DTS_(sound_system)" class="mw-redirect" title="DTS (sound system)">DTS</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Bluetooth_Special_Interest_Group" title="Bluetooth Special Interest Group">Bluetooth SIG</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/SBC_(codec)" title="SBC (codec)">SBC</a></li> <li><a href="/wiki/LC3_(codec)" title="LC3 (codec)">LC3</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em">Chinese Standard</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Audio_Video_Standard#First_generation" title="Audio Video Standard">AVS1 P10</a>(GB/T 20090.10)</li> <li><a href="/wiki/Audio_Video_Standard#Second_generation" title="Audio Video Standard">AVS2 P3</a>(GB/T 33475.3) <ul><li><a href="/w/index.php?title=Audio_Vivid&amp;action=edit&amp;redlink=1" class="new" title="Audio Vivid (page does not exist)">Audio Vivid</a>(GY/T 363)</li></ul></li> <li><a href="/wiki/Dynamic_Resolution_Adaptation" title="Dynamic Resolution Adaptation">DRA</a>(GB/T 22726)</li> <li>ExAC(SJ/T 11299.4)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em">Others</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Algebraic_code-excited_linear_prediction" title="Algebraic code-excited linear prediction">ACELP</a></li> <li><a href="/wiki/Apple_Lossless_Audio_Codec" title="Apple Lossless Audio Codec">ALAC</a></li> <li><a href="/wiki/Asao_(codec)" title="Asao (codec)">Asao</a></li> <li><a href="/wiki/Adaptive_Transform_Acoustic_Coding" class="mw-redirect" title="Adaptive Transform Acoustic Coding">ATRAC</a></li> <li><a href="/wiki/CELT" title="CELT">CELT</a></li> <li><a href="/wiki/Codec_2" title="Codec 2">Codec 2</a></li> <li><a href="/wiki/Internet_Speech_Audio_Codec" title="Internet Speech Audio Codec">iSAC</a></li> <li><a href="/wiki/Lyra_(codec)" title="Lyra (codec)">Lyra</a></li> <li><a href="/wiki/Mixed-excitation_linear_prediction" title="Mixed-excitation linear prediction">MELP</a></li> <li><a href="/wiki/Monkey%27s_Audio" title="Monkey&#39;s Audio">Monkey's Audio</a></li> <li><a href="/wiki/MT9" title="MT9">MT9</a></li> <li><a href="/wiki/Musepack" title="Musepack">Musepack</a></li> <li><a href="/wiki/OptimFROG" title="OptimFROG">OptimFROG</a></li> <li><a href="/wiki/Original_Sound_Quality" title="Original Sound Quality">OSQ</a></li> <li><a href="/wiki/Qualcomm_code-excited_linear_prediction" title="Qualcomm code-excited linear prediction">QCELP</a></li> <li><a href="/wiki/Relaxed_code-excited_linear_prediction" title="Relaxed code-excited linear prediction">RCELP</a></li> <li><a href="/wiki/RealAudio" title="RealAudio">RealAudio</a></li> <li><a href="/wiki/RTAudio" title="RTAudio">RTAudio</a></li> <li><a href="/wiki/Avid_Audio#Sound_Designer_file_formats" title="Avid Audio">SD2</a></li> <li><a href="/wiki/Shorten_file_format" class="mw-redirect" title="Shorten file format">SHN</a></li> <li><a href="/wiki/SILK" title="SILK">SILK</a></li> <li><a href="/wiki/Siren_(codec)" title="Siren (codec)">Siren</a></li> <li><a href="/wiki/Selectable_Mode_Vocoder" title="Selectable Mode Vocoder">SMV</a></li> <li><a href="/wiki/SVOPC" title="SVOPC">SVOPC</a></li> <li>TTA <ul><li>True Audio</li></ul></li> <li><a href="/wiki/TwinVQ" title="TwinVQ">TwinVQ</a></li> <li><a href="/wiki/Variable-Rate_Multimode_Wideband" title="Variable-Rate Multimode Wideband">VMR-WB</a></li> <li><a href="/wiki/Vector_sum_excited_linear_prediction" title="Vector sum excited linear prediction">VSELP</a></li> <li><a href="/wiki/WavPack" title="WavPack">WavPack</a></li> <li><a href="/wiki/Windows_Media_Audio" title="Windows Media Audio">WMA</a></li> <li><a href="/wiki/Master_Quality_Authenticated" title="Master Quality Authenticated">MQA</a></li> <li><a href="/wiki/AptX" title="AptX">aptX</a></li> <li><a href="/wiki/AptX#aptX_HD" title="AptX">aptX HD</a></li> <li><a href="/wiki/AptX#aptX_Low_Latency" title="AptX">aptX Low Latency</a></li> <li><a href="/wiki/AptX#aptX_Adaptive" title="AptX">aptX Adaptive</a></li> <li><a href="/wiki/LDAC_(codec)" title="LDAC (codec)">LDAC</a></li> <li><a href="/wiki/LHDC_(codec)" title="LHDC (codec)">LHDC</a></li> <li><a href="/wiki/LHDC_(codec)#LLAC" title="LHDC (codec)">LLAC</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Image_compression" title="Image compression">Image<br />compression</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a>, <a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a>, <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a>, <br /><a href="/wiki/World_Wide_Web_Consortium" title="World Wide Web Consortium">W3C</a>, <a href="/wiki/ITU-T" title="ITU-T">ITU-T</a>, <a href="/wiki/Joint_Photographic_Experts_Group" title="Joint Photographic Experts Group">JPEG</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Group_4_compression" title="Group 4 compression">CCITT Group 4</a></li> <li><a href="/wiki/GIF" title="GIF">GIF</a></li> <li><a href="/wiki/High_Efficiency_Image_File_Format#HEIC:_HEVC_in_HEIF" title="High Efficiency Image File Format">HEIC / HEIF</a></li> <li><a href="/wiki/High_Efficiency_Video_Coding#Main_Still_Picture" title="High Efficiency Video Coding">HEVC</a></li> <li><a href="/wiki/JBIG" title="JBIG">JBIG</a></li> <li><a href="/wiki/JBIG2" title="JBIG2">JBIG2</a></li> <li><a href="/wiki/JPEG" title="JPEG">JPEG</a></li> <li><a href="/wiki/JPEG_2000" title="JPEG 2000">JPEG 2000</a></li> <li><a href="/wiki/JPEG-LS" class="mw-redirect" title="JPEG-LS">JPEG-LS</a></li> <li><a href="/wiki/JPEG_XL" title="JPEG XL">JPEG XL</a></li> <li><a href="/wiki/JPEG_XR" title="JPEG XR">JPEG XR</a></li> <li><a href="/wiki/JPEG_XS" title="JPEG XS">JPEG XS</a></li> <li><a href="/wiki/JPEG_XT" title="JPEG XT">JPEG XT</a></li> <li><a href="/wiki/Portable_Network_Graphics" class="mw-redirect" title="Portable Network Graphics">PNG</a></li> <li><a href="/wiki/TIFF" title="TIFF">TIFF</a></li> <li><a href="/wiki/TIFF/EP" title="TIFF/EP">TIFF/EP</a></li> <li><a href="/wiki/TIFF/IT" class="mw-redirect" title="TIFF/IT">TIFF/IT</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em">Others</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/APNG" title="APNG">APNG</a></li> <li><a href="/wiki/AV1" title="AV1">AV1</a></li> <li><a href="/wiki/AVIF" title="AVIF">AVIF</a></li> <li><a href="/wiki/Better_Portable_Graphics" title="Better Portable Graphics">BPG</a></li> <li><a href="/wiki/DjVu" title="DjVu">DjVu</a></li> <li><a href="/wiki/OpenEXR" title="OpenEXR">EXR</a></li> <li><a href="/wiki/Free_Lossless_Image_Format" title="Free Lossless Image Format">FLIF</a></li> <li><a href="/wiki/ICER_(file_format)" title="ICER (file format)">ICER</a></li> <li><a href="/wiki/Multiple-image_Network_Graphics" title="Multiple-image Network Graphics">MNG</a></li> <li><a href="/wiki/Progressive_Graphics_File" title="Progressive Graphics File">PGF</a></li> <li><a href="/wiki/QOI_(image_format)" title="QOI (image format)">QOI</a></li> <li><a href="/wiki/QuickTime_VR" title="QuickTime VR">QTVR</a></li> <li><a href="/wiki/Wireless_Application_Protocol_Bitmap_Format" title="Wireless Application Protocol Bitmap Format">WBMP</a></li> <li><a href="/wiki/WebP" title="WebP">WebP</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Digital_container_format" class="mw-redirect" title="Digital container format">Containers</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a>, <a href="/wiki/International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG_elementary_stream" title="MPEG elementary stream">MPEG-ES</a> <ul><li><a href="/wiki/Packetized_elementary_stream" title="Packetized elementary stream">MPEG-PES</a></li></ul></li> <li><a href="/wiki/MPEG_program_stream" title="MPEG program stream">MPEG-PS</a></li> <li><a href="/wiki/MPEG_transport_stream" title="MPEG transport stream">MPEG-TS</a></li> <li><a href="/wiki/ISO/IEC_base_media_file_format" class="mw-redirect" title="ISO/IEC base media file format">ISO/IEC base media file format</a></li> <li><a href="/wiki/MPEG-4_Part_14" class="mw-redirect" title="MPEG-4 Part 14">MPEG-4 Part 14</a> (MP4)</li> <li><a href="/wiki/Motion_JPEG_2000" title="Motion JPEG 2000">Motion JPEG 2000</a></li> <li><a href="/wiki/MPEG-21" title="MPEG-21">MPEG-21 Part 9</a></li> <li><a href="/wiki/MPEG_media_transport" title="MPEG media transport">MPEG media transport</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/ITU-T" title="ITU-T">ITU-T</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MPEG-2#Systems" title="MPEG-2">H.222.0</a></li> <li><a href="/wiki/Motion_JPEG_2000" title="Motion JPEG 2000">T.802</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Real-time_Transport_Protocol" title="Real-time Transport Protocol">RTP</a></li> <li><a href="/wiki/Ogg" title="Ogg">Ogg</a></li> <li><a href="/wiki/Matroska" title="Matroska">Matroska</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em"><a href="/wiki/Society_of_Motion_Picture_and_Television_Engineers" title="Society of Motion Picture and Television Engineers">SMPTE</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/General_Exchange_Format" title="General Exchange Format">GXF</a></li> <li><a href="/wiki/Material_Exchange_Format" title="Material Exchange Format">MXF</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:5em">Others</th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/3GP_and_3G2" title="3GP and 3G2">3GP and 3G2</a></li> <li><a href="/wiki/AMV_video_format" title="AMV video format">AMV</a></li> <li><a href="/wiki/Advanced_Systems_Format" title="Advanced Systems Format">ASF</a></li> <li><a href="/wiki/Audio_Interchange_File_Format" title="Audio Interchange File Format">AIFF</a></li> <li><a href="/wiki/Audio_Video_Interleave" title="Audio Video Interleave">AVI</a></li> <li><a href="/wiki/Au_file_format" title="Au file format">AU</a></li> <li><a href="/wiki/Better_Portable_Graphics" title="Better Portable Graphics">BPG</a></li> <li><a href="/wiki/Bink_Video" title="Bink Video">Bink</a> <ul><li><a href="/wiki/Smacker_video" title="Smacker video">Smacker</a></li></ul></li> <li><a href="/wiki/BMP_file_format" title="BMP file format">BMP</a></li> <li><a href="/wiki/DivX#DivX_Media_Format_(DMF)" title="DivX">DivX Media Format</a></li> <li><a href="/wiki/Enhanced_VOB" title="Enhanced VOB">EVO</a></li> <li><a href="/wiki/Flash_Video" title="Flash Video">Flash Video</a></li> <li><a href="/wiki/High_Efficiency_Image_File_Format" title="High Efficiency Image File Format">HEIF</a></li> <li><a href="/wiki/Interchange_File_Format" title="Interchange File Format">IFF</a></li> <li><a href="/wiki/.m2ts" title=".m2ts">M2TS</a></li> <li><a href="/wiki/Matroska" title="Matroska">Matroska</a> <ul><li><a href="/wiki/WebM" title="WebM">WebM</a></li></ul></li> <li><a href="/wiki/QuickTime_File_Format" title="QuickTime File Format">QuickTime File Format</a></li> <li><a href="/wiki/RatDVD" title="RatDVD">RatDVD</a></li> <li><a href="/wiki/RealMedia" title="RealMedia">RealMedia</a></li> <li><a href="/wiki/Resource_Interchange_File_Format" title="Resource Interchange File Format">RIFF</a> <ul><li><a href="/wiki/WAV" title="WAV">WAV</a></li></ul></li> <li><a href="/wiki/MOD_and_TOD" title="MOD and TOD">MOD and TOD</a></li> <li><a href="/wiki/VOB" title="VOB">VOB, IFO and BUP</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Collaborations</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/NETVC" title="NETVC">NETVC</a></li> <li><a href="/wiki/MPEG_LA" title="MPEG LA">MPEG LA</a></li> <li><a href="/wiki/Alliance_for_Open_Media" title="Alliance for Open Media">Alliance for Open Media</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink selflink">Methods</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Entropy_encoding" class="mw-redirect" title="Entropy encoding">Entropy</a> <ul><li><a href="/wiki/Arithmetic_coding" title="Arithmetic coding">Arithmetic</a></li> <li><a href="/wiki/Huffman_coding" title="Huffman coding">Huffman</a></li> <li><a href="/wiki/Modified_Huffman_coding" title="Modified Huffman coding">Modified</a></li></ul></li> <li><a href="/wiki/Linear_predictive_coding" title="Linear predictive coding">LPC</a> <ul><li><a href="/wiki/Algebraic_code-excited_linear_prediction" title="Algebraic code-excited linear prediction">ACELP</a></li> <li><a href="/wiki/Code-excited_linear_prediction" title="Code-excited linear prediction">CELP</a></li> <li><a href="/wiki/Line_spectral_pairs" title="Line spectral pairs">LSP</a></li> <li><a href="/wiki/Warped_linear_predictive_coding" title="Warped linear predictive coding">WLPC</a></li></ul></li> <li><a href="/wiki/Lossless_compression" title="Lossless compression">Lossless</a></li> <li><a href="/wiki/Lossy_compression" title="Lossy compression">Lossy</a></li> <li><a href="/wiki/LZ77_and_LZ78" title="LZ77 and LZ78">LZ</a> <ul><li><a href="/wiki/DEFLATE" class="mw-redirect" title="DEFLATE">DEFLATE</a></li> <li><a href="/wiki/Lempel%E2%80%93Ziv%E2%80%93Welch" title="Lempel–Ziv–Welch">LZW</a></li></ul></li> <li><a href="/wiki/Pulse-code_modulation" title="Pulse-code modulation">PCM</a> <ul><li><a href="/wiki/A-law_algorithm" title="A-law algorithm">A-law</a></li> <li><a href="/wiki/%CE%9C-law_algorithm" title="Μ-law algorithm">µ-law</a></li> <li><a href="/wiki/Adaptive_differential_pulse-code_modulation" title="Adaptive differential pulse-code modulation">ADPCM</a></li> <li><a href="/wiki/Differential_pulse-code_modulation" title="Differential pulse-code modulation">DPCM</a></li></ul></li> <li><a href="/wiki/Transform_coding" title="Transform coding">Transforms</a> <ul><li><a href="/wiki/Discrete_cosine_transform" title="Discrete cosine transform">DCT</a></li> <li><a href="/wiki/Fast_Fourier_transform" title="Fast Fourier transform">FFT</a></li> <li><a href="/wiki/Modified_discrete_cosine_transform" title="Modified discrete cosine transform">MDCT</a></li> <li><a href="/wiki/Wavelet" title="Wavelet">Wavelet</a> <ul><li><a href="/wiki/Daubechies_wavelet" title="Daubechies wavelet">Daubechies</a></li> <li><a href="/wiki/Discrete_wavelet_transform" title="Discrete wavelet transform">DWT</a></li></ul></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Lists</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Comparison_of_audio_coding_formats" title="Comparison of audio coding formats">Comparison of audio coding formats</a></li> <li><a href="/wiki/Comparison_of_video_codecs" title="Comparison of video codecs">Comparison of video codecs</a></li> <li><a href="/wiki/List_of_codecs" title="List of codecs">List of codecs</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>See <a href="/wiki/Template:Compression_methods" title="Template:Compression methods">Compression methods</a> for techniques and <a href="/wiki/Template:Compression_software" title="Template:Compression software">Compression software</a> for codecs</div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox" aria-labelledby="Data_compression_software609" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Compression_software" title="Template:Compression software"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Compression_software" title="Template talk:Compression software"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Compression_software" title="Special:EditPage/Template:Compression software"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Data_compression_software609" style="font-size:114%;margin:0 4em"><a class="mw-selflink selflink">Data compression</a> software</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Comparison_of_file_archivers" title="Comparison of file archivers">Archivers</a> with<br /> compression<br /> <span style="font-size:85%;">(<a href="/wiki/Comparison_of_file_archivers" title="Comparison of file archivers">comparison</a>)</span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7em"><a href="/wiki/Free_software" title="Free software">Free software</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/7-Zip" title="7-Zip">7-Zip</a></li> <li><a href="/wiki/Ark_(software)" title="Ark (software)">Ark</a></li> <li><a href="/wiki/Haiku_Applications#Expander" class="mw-redirect" title="Haiku Applications">Expander</a></li> <li><a href="/wiki/FreeArc" title="FreeArc">FreeArc</a></li> <li><a href="/wiki/GNOME_Archive_Manager" class="mw-redirect" title="GNOME Archive Manager">GNOME Archive Manager</a></li> <li><a href="/wiki/Info-ZIP" title="Info-ZIP">Info-ZIP</a></li> <li><a href="/wiki/KGB_Archiver" title="KGB Archiver">KGB Archiver</a></li> <li><a href="/wiki/PAQ" title="PAQ">PAQ</a></li> <li><a href="/wiki/Pax_(command)" title="Pax (command)">pax</a></li> <li><a href="/wiki/PeaZip" title="PeaZip">PeaZip</a></li> <li><a href="/wiki/XAD_(software)" title="XAD (software)">XAD</a> (decompression only)</li> <li><a href="/wiki/Xarchiver" title="Xarchiver">Xarchiver</a></li> <li><a href="/wiki/Zipeg" title="Zipeg">Zipeg</a></li> <li><a href="/wiki/ZPAQ" title="ZPAQ">ZPAQ</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7em"><a href="/wiki/Freeware" title="Freeware">Freeware</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Filzip" title="Filzip">Filzip</a></li> <li><a href="/wiki/LHA_(file_format)" title="LHA (file format)">LHA</a></li> <li><a href="/wiki/Lhasa_(computing)" title="Lhasa (computing)">Lhasa</a> (decompression only)</li> <li><a href="/wiki/StuffIt_Expander" title="StuffIt Expander">StuffIt Expander</a> (decompression only)</li> <li><a href="/wiki/The_Unarchiver" title="The Unarchiver">The Unarchiver</a> (decompression only)</li> <li><a href="/wiki/TUGZip" title="TUGZip">TUGZip</a></li> <li><a href="/wiki/ZipGenius" title="ZipGenius">ZipGenius</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7em"><a href="/wiki/Commercial_software" title="Commercial software">Commercial</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ARC_(file_format)" title="ARC (file format)">ARC</a></li> <li><a href="/wiki/ALZip" title="ALZip">ALZip</a></li> <li><a href="/wiki/Archive_Utility" class="mw-redirect" title="Archive Utility">Archive Utility</a></li> <li><a href="/wiki/ARJ" title="ARJ">ARJ</a></li> <li><a href="/wiki/BetterZip" title="BetterZip">BetterZip</a></li> <li><a href="/wiki/MacBinary" title="MacBinary">MacBinary</a></li> <li><a href="/wiki/PKZIP" title="PKZIP">PKZIP/SecureZIP</a></li> <li><a href="/wiki/PowerArchiver" title="PowerArchiver">PowerArchiver</a></li> <li><a href="/wiki/StuffIt" title="StuffIt">StuffIt</a></li> <li><a href="/wiki/WinAce" title="WinAce">WinAce</a></li> <li><a href="/wiki/WinRAR" title="WinRAR">WinRAR</a></li> <li><a href="/wiki/WinZip" title="WinZip">WinZip</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Non-archiving<br />compressors</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7em">Generic</th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Bzip2" title="Bzip2">bzip2</a></li> <li><a href="/wiki/Compress_(software)" title="Compress (software)">compress</a></li> <li><a href="/wiki/Gzip" title="Gzip">gzip</a></li> <li><a href="/wiki/Lzip" title="Lzip">lzip</a></li> <li><a href="/wiki/Lzop" title="Lzop">lzop</a></li> <li><a href="/wiki/Pack_(software)" title="Pack (software)">pack</a></li> <li><a href="/wiki/Rzip" title="Rzip">rzip</a></li> <li><a href="/wiki/Snappy_(compression)" title="Snappy (compression)">Snappy</a></li> <li><a href="/wiki/XZ_Utils" title="XZ Utils">XZ Utils</a></li> <li><a href="/wiki/Zstd" title="Zstd">zstd</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7em"><a href="/wiki/Executable_compression" title="Executable compression">For code</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"><a href="/wiki/UPX" title="UPX">UPX</a></div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink-fragment" href="#Audio">Audio<br /> compression</a><br /> <span style="font-size:85%;">(<a href="/wiki/Comparison_of_audio_coding_formats" title="Comparison of audio coding formats">comparison</a>)</span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7em;padding-top:5px; padding-bottom:5px"><a href="/wiki/Lossy_compression" title="Lossy compression">Lossy</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Advanced_Audio_Coding" title="Advanced Audio Coding">AAC</a> <ul><li><a href="/wiki/Fraunhofer_FDK_AAC" title="Fraunhofer FDK AAC">Fraunhofer FDK AAC</a></li> <li><a href="/wiki/Nero_AAC_Codec" title="Nero AAC Codec">Nero AAC Codec</a></li> <li><a href="/wiki/FAAC" title="FAAC">FAAC</a></li></ul></li> <li><a href="/wiki/Helix_(multimedia_project)" title="Helix (multimedia project)">Helix DNA Producer</a></li> <li><a href="/wiki/MP3" title="MP3">MP3</a> <ul><li><a href="/wiki/L3enc" title="L3enc">l3enc</a></li> <li><a href="/wiki/LAME" title="LAME">LAME</a></li></ul></li> <li><a href="/wiki/TooLAME" title="TooLAME">TooLAME</a></li> <li><a href="/wiki/Libavcodec" title="Libavcodec">libavcodec</a></li> <li><a href="/wiki/CELT" title="CELT">libcelt</a></li> <li><a href="/wiki/Opus_(audio_format)" title="Opus (audio format)">libopus</a></li> <li><a href="/wiki/Speex" title="Speex">libspeex</a></li> <li><a href="/wiki/Musepack" title="Musepack">Musepack</a></li> <li><a href="/wiki/Vorbis" title="Vorbis">libvorbis</a></li> <li><a href="/wiki/Windows_Media_Encoder" title="Windows Media Encoder">Windows Media Encoder</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:7em;padding-top:5px; padding-bottom:5px"><a href="/wiki/Lossless_compression" title="Lossless compression">Lossless</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Apple_Lossless_Audio_Codec" title="Apple Lossless Audio Codec">ALAC</a></li> <li><a href="/wiki/FLAC" title="FLAC">FLAC</a></li> <li><a href="/wiki/Libavcodec" title="Libavcodec">libavcodec</a></li> <li><a href="/wiki/Monkey%27s_Audio" title="Monkey&#39;s Audio">Monkey's Audio</a></li> <li><a href="/wiki/Audio_Lossless_Coding" title="Audio Lossless Coding">mp4als</a></li> <li><a href="/wiki/OptimFROG" title="OptimFROG">OptimFROG</a></li> <li><a href="/wiki/Shorten_(codec)" title="Shorten (codec)">Shorten</a></li> <li><a href="/wiki/WavPack" title="WavPack">WavPack</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink-fragment" href="#Video">Video<br /> compression</a><br /> <span style="font-size:85%;">(<a href="/wiki/Comparison_of_video_codecs" title="Comparison of video codecs">comparison</a>)</span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:7em"><a href="/wiki/Lossy_compression" title="Lossy compression">Lossy</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/MPEG-4_Part_2" title="MPEG-4 Part 2">MPEG-4 ASP</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/3ivx" title="3ivx">3ivx</a></li> <li><a href="/wiki/DivX" title="DivX">DivX</a></li> <li><a href="/wiki/Nero_Digital" title="Nero Digital">Nero Digital</a></li> <li><a href="/wiki/FFmpeg" title="FFmpeg">FFmpeg</a></li> <li><a href="/wiki/HDX4" title="HDX4">HDX4</a></li> <li><a href="/wiki/Xvid" title="Xvid">Xvid</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Advanced_Video_Coding" title="Advanced Video Coding">H.264</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CoreAVC" title="CoreAVC">CoreAVC</a></li> <li>Blu-code</li> <li><a href="/wiki/DivX" title="DivX">DivX</a></li> <li><a href="/wiki/FFmpeg" title="FFmpeg">FFmpeg</a></li> <li><a href="/wiki/Nero_Digital" title="Nero Digital">Nero Digital</a></li> <li><a href="/wiki/OpenH264" title="OpenH264">OpenH264</a></li> <li><a href="/wiki/QuickTime" title="QuickTime">QuickTime</a></li> <li><a href="/wiki/X264" title="X264">x264</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/High_Efficiency_Video_Coding" title="High Efficiency Video Coding">HEVC</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DivX" title="DivX">DivX</a></li> <li><a href="/wiki/X265" title="X265">x265</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Others</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CineForm" title="CineForm">CineForm</a></li> <li><a href="/wiki/Cinepak" title="Cinepak">Cinepak</a></li> <li><a href="/wiki/Daala" title="Daala">Daala</a></li> <li><a href="/wiki/Avid_DNxHD" title="Avid DNxHD">DNxHD</a></li> <li><a href="/wiki/Helix_(multimedia_project)" title="Helix (multimedia project)">Helix DNA Producer</a></li> <li><a href="/wiki/Indeo" title="Indeo">Indeo</a></li> <li><a href="/wiki/Libavcodec" title="Libavcodec">libavcodec</a></li> <li><a href="/wiki/Dirac_(video_compression_format)" title="Dirac (video compression format)">Schrödinger (Dirac)</a></li> <li><a href="/wiki/Smart_Bitrate_Control" title="Smart Bitrate Control">SBC</a></li> <li><a href="/wiki/Sorenson_codec" class="mw-redirect" title="Sorenson codec">Sorenson</a></li> <li><a href="/wiki/VP7" class="mw-redirect" title="VP7">VP7</a></li> <li><a href="/wiki/Theora" title="Theora">libtheora</a></li> <li><a href="/wiki/Libvpx" title="Libvpx">libvpx</a></li> <li><a href="/wiki/Windows_Media_Encoder" title="Windows Media Encoder">Windows Media Encoder</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:7em"><a href="/wiki/Lossless_compression" title="Lossless compression">Lossless</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/FFV1" title="FFV1">FFV1</a></li> <li><a href="/wiki/Huffyuv" title="Huffyuv">Huffyuv</a></li> <li><a href="/wiki/Lagarith" title="Lagarith">Lagarith</a></li> <li><a href="/wiki/MSU_Lossless_Video_Codec" title="MSU Lossless Video Codec">MSU Lossless</a></li> <li><a href="/wiki/YULS" title="YULS">YULS</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li>See also: <a href="/wiki/Template:Compression_methods" title="Template:Compression methods">compression methods</a> and <a href="/wiki/Template:Compression_formats" title="Template:Compression formats">compression formats</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox" aria-labelledby="Data8" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Data" title="Template:Data"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Data" title="Template talk:Data"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Data" title="Special:EditPage/Template:Data"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Data8" style="font-size:114%;margin:0 4em"><a href="/wiki/Data" title="Data">Data</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Data_acquisition" title="Data acquisition">Acquisition</a></li> <li><a href="/wiki/Data_augmentation" title="Data augmentation">Augmentation</a></li> <li><a href="/wiki/Data_analysis" title="Data analysis">Analysis</a></li> <li><a href="/wiki/Data_anonymization" title="Data anonymization">Anonymization</a></li> <li><a href="/wiki/Data_archaeology" title="Data archaeology">Archaeology</a></li> <li><a href="/wiki/Big_data" title="Big data">Big</a></li> <li><a href="/wiki/Data_cleansing" title="Data cleansing">Cleansing</a></li> <li><a href="/wiki/Data_collection" title="Data collection">Collection</a></li> <li><a class="mw-selflink selflink">Compression</a></li> <li><a href="/wiki/Data_corruption" title="Data corruption">Corruption</a></li> <li><a href="/wiki/Data_curation" title="Data curation">Curation</a></li> <li><a href="/wiki/Data_degradation" title="Data degradation">Degradation</a></li> <li><a href="/wiki/Data_ecosystem" title="Data ecosystem">Ecosystem</a></li> <li><a href="/wiki/Data_editing" title="Data editing">Editing</a></li> <li><a href="/wiki/Extract,_transform,_load" title="Extract, transform, load">ETL</a>/<a href="/wiki/Extract,_load,_transform" title="Extract, load, transform">ELT</a> <ul><li><a href="/wiki/Data_extraction" title="Data extraction">Extract</a></li> <li><a href="/wiki/Data_transformation" class="mw-redirect" title="Data transformation">Transform</a></li> <li><a href="/wiki/Data_loading" title="Data loading">Load</a></li></ul></li> <li><a href="/wiki/Data_ethics" class="mw-redirect" title="Data ethics">Ethics</a></li> <li><a href="/wiki/Data_farming" title="Data farming">Farming</a></li> <li><a href="/wiki/Data_format_management" title="Data format management">Format management</a></li> <li><a href="/wiki/Data_fusion" title="Data fusion">Fusion</a></li> <li><a href="/wiki/Data_governance" title="Data governance">Governance</a> <ul><li><a href="/wiki/Data_cooperative" title="Data cooperative">Cooperatives</a></li></ul></li> <li><a href="/wiki/Data_infrastructure" title="Data infrastructure">Infrastructure</a></li> <li><a href="/wiki/Data_integration" title="Data integration">Integration</a></li> <li><a href="/wiki/Data_integrity" title="Data integrity">Integrity</a></li> <li><a href="/wiki/Data_library" class="mw-redirect" title="Data library">Library</a></li> <li><a href="/wiki/Data_lineage" title="Data lineage">Lineage</a></li> <li><a href="/wiki/Data_loss" title="Data loss">Loss</a></li> <li><a href="/wiki/Data_management" title="Data management">Management</a></li> <li><a href="/wiki/Data_migration" title="Data migration">Migration</a></li> <li><a href="/wiki/Data_mining" title="Data mining">Mining</a></li> <li><a href="/wiki/Data_philanthropy" title="Data philanthropy">Philanthropy</a></li> <li><a href="/wiki/Data_pre-processing" class="mw-redirect" title="Data pre-processing">Pre-processing</a></li> <li><a href="/wiki/Data_preservation" title="Data preservation">Preservation</a></li> <li><a href="/wiki/Data_processing" title="Data processing">Processing</a></li> <li><a href="/wiki/Information_privacy" title="Information privacy">Protection (privacy)</a></li> <li><a href="/wiki/Data_publishing" title="Data publishing">Publishing</a> <ul><li><a href="/wiki/Open_data" title="Open data">Open data</a></li></ul></li> <li><a href="/wiki/Data_recovery" title="Data recovery">Recovery</a></li> <li><a href="/wiki/Data_reduction" title="Data reduction">Reduction</a></li> <li><a href="/wiki/Data_retention" title="Data retention">Retention</a></li> <li><a href="/wiki/Data_quality" title="Data quality">Quality</a></li> <li><a href="/wiki/Data_science" title="Data science">Science</a></li> <li><a href="/wiki/Data_scraping" title="Data scraping">Scraping</a></li> <li><a href="/wiki/Data_scrubbing" title="Data scrubbing">Scrubbing</a></li> <li><a href="/wiki/Data_security" title="Data security">Security</a></li> <li><a href="/wiki/Data_sharing" title="Data sharing">Sharing</a></li> <li><a href="/wiki/Data_steward" title="Data steward">Stewardship</a></li> <li><a href="/wiki/Data_storage" title="Data storage">Storage</a></li> <li><a href="/wiki/Data_synchronization" title="Data synchronization">Synchronization</a></li> <li><a href="/wiki/Topological_data_analysis" title="Topological data analysis">Topological data analysis</a></li> <li><a href="/wiki/Data_type" title="Data type">Type</a></li> <li><a href="/wiki/Data_validation" title="Data validation">Validation</a></li> <li><a href="/wiki/Data_warehouse" title="Data warehouse">Warehouse</a></li> <li><a href="/wiki/Data_wrangling" title="Data wrangling">Wrangling/munging</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /></div><div role="navigation" class="navbox" aria-labelledby="Computer_files91" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231" /><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Computer_files" title="Template:Computer files"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Computer_files" title="Template talk:Computer files"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Computer_files" title="Special:EditPage/Template:Computer files"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Computer_files91" style="font-size:114%;margin:0 4em"><a href="/wiki/Computer_file" title="Computer file">Computer files</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Types</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Binary_file" title="Binary file">Binary file</a> / <a href="/wiki/Text_file" title="Text file">text file</a></li> <li><a href="/wiki/Data_file" title="Data file">Data file</a></li> <li><a href="/wiki/File_format" title="File format">File format</a> <ul><li><a href="/wiki/List_of_file_formats" title="List of file formats">List of file formats</a></li> <li><a href="/wiki/List_of_file_signatures" title="List of file signatures">File signatures</a></li> <li><a href="/wiki/Magic_number_(programming)" title="Magic number (programming)">Magic number</a></li> <li><a href="/wiki/Open_file_format" title="Open file format">Open file formats</a></li> <li><a href="/wiki/Proprietary_file_format" title="Proprietary file format">Proprietary file formats</a></li></ul></li> <li><a href="/wiki/Metafile" class="mw-redirect" title="Metafile">Metafile</a></li> <li><a href="/wiki/Sidecar_file" title="Sidecar file">Sidecar file</a></li> <li><a href="/wiki/Sparse_file" title="Sparse file">Sparse file</a></li> <li><a href="/wiki/Swap_file" class="mw-redirect" title="Swap file">Swap file</a></li> <li><a href="/wiki/System_file" title="System file">System file</a></li> <li><a href="/wiki/Temporary_file" title="Temporary file">Temporary file</a></li> <li><a href="/wiki/Zero-byte_file" title="Zero-byte file">Zero-byte file</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Properties</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Filename" title="Filename">Filename</a> <ul><li><a href="/wiki/8.3_filename" title="8.3 filename">8.3 filename</a></li> <li><a href="/wiki/Long_filename" title="Long filename">Long filename</a></li> <li><a href="/wiki/Filename_mangling" title="Filename mangling">Filename mangling</a></li></ul></li> <li><a href="/wiki/Filename_extension" title="Filename extension">Filename extension</a> <ul><li><a href="/wiki/List_of_filename_extensions" title="List of filename extensions">List of filename extensions</a></li></ul></li> <li><a href="/wiki/File_attribute" title="File attribute">File attribute</a> <ul><li><a href="/wiki/Extended_file_attributes" title="Extended file attributes">Extended file attributes</a></li></ul></li> <li><a href="/wiki/File_size" title="File size">File size</a></li> <li><a href="/wiki/Hidden_file_and_hidden_directory" title="Hidden file and hidden directory">Hidden file / Hidden directory</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organisation</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Directory_(computing)" title="Directory (computing)">Directory/folder</a> <ul><li><a href="/wiki/NTFS_links" title="NTFS links">NTFS links</a></li> <li><a href="/wiki/Temporary_folder" title="Temporary folder">Temporary folder</a></li></ul></li> <li><a href="/wiki/Directory_structure" title="Directory structure">Directory structure</a></li> <li><a href="/wiki/File_system" title="File system">File system</a> <ul><li><a href="/wiki/Filesystem_Hierarchy_Standard" title="Filesystem Hierarchy Standard">Filesystem Hierarchy Standard</a></li> <li><a href="/wiki/Grid_file_system" title="Grid file system">Grid file system</a></li> <li><a href="/wiki/Semantic_file_system" title="Semantic file system">Semantic file system</a></li></ul></li> <li><a href="/wiki/Path_(computing)" title="Path (computing)">Path</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/File_operation" class="mw-redirect" title="File operation">Operations</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Open_(system_call)" title="Open (system call)">Open</a></li> <li><a href="/wiki/Close_(system_call)" title="Close (system call)">Close</a></li> <li><a href="/wiki/Read_(system_call)" title="Read (system call)">Read</a></li> <li><a href="/wiki/Write_(system_call)" title="Write (system call)">Write</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Linking</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/File_descriptor" title="File descriptor">File descriptor</a></li> <li><a href="/wiki/Hard_link" title="Hard link">Hard link</a></li> <li><a href="/wiki/Shortcut_(computing)" title="Shortcut (computing)">Shortcut</a> <ul><li><a href="/wiki/Alias_(Mac_OS)" title="Alias (Mac OS)">Alias</a></li> <li><a href="/wiki/Shadow_(OS/2)" title="Shadow (OS/2)">Shadow</a></li></ul></li> <li><a href="/wiki/Symbolic_link" title="Symbolic link">Symbolic link</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Management</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Backup" title="Backup">Backup</a></li> <li><a href="/wiki/File_comparison" title="File comparison">File comparison</a></li> <li><a href="/wiki/File_copying" title="File copying">File copying</a></li> <li><a class="mw-selflink selflink">Data compression</a></li> <li><a href="/wiki/File_manager" title="File manager">File manager</a> <ul><li><a href="/wiki/Comparison_of_file_managers" title="Comparison of file managers">Comparison of file managers</a></li></ul></li> <li><a href="/wiki/File_system_fragmentation" title="File system fragmentation">File system fragmentation</a></li> <li><a href="/wiki/File-system_permissions" title="File-system permissions">File-system permissions</a></li> <li><a href="/wiki/File_transfer" title="File transfer">File transfer</a> <ul><li><a href="/wiki/File_sharing" title="File sharing">File sharing</a></li> <li><a href="/wiki/File_synchronization" title="File synchronization">File synchronization</a></li></ul></li> <li><a href="/wiki/File_verification" title="File verification">File verification</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374" /><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235" /><style data-mw-deduplicate="TemplateStyles:r1038841319">.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}</style></div><div role="navigation" class="navbox authority-control" aria-label="Navbox869" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a>: National <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2493#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85035851">United States</a></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://id.ndl.go.jp/auth/ndlna/00942229">Japan</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="komprese dat"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph121765&amp;CON_LNG=ENG">Czech Republic</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007543370905171">Israel</a></span></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐5f44755944‐ltpnw Cached time: 20250302183557 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.993 seconds Real time usage: 1.212 seconds Preprocessor visited node count: 6688/1000000 Post‐expand include size: 361931/2097152 bytes Template argument size: 3731/2097152 bytes Highest expansion depth: 16/100 Expensive parser function count: 13/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 367245/5000000 bytes Lua time usage: 0.584/10.000 seconds Lua memory usage: 6035337/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 907.790 1 -total 60.25% 546.921 1 Template:Reflist 19.15% 173.857 21 Template:Cite_book 16.86% 153.070 19 Template:Navbox 13.01% 118.129 24 Template:Cite_journal 12.30% 111.624 30 Template:Cite_web 11.12% 100.960 1 Template:Compression_Methods 7.24% 65.766 1 Template:Short_description 4.10% 37.218 2 Template:Pagetype 3.91% 35.466 1 Template:Authority_control --> <!-- Saved in parser cache with key enwiki:pcache:8013:|#|:idhash:canonical and timestamp 20250302183557 and revision id 1278387351. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Data_compression&amp;oldid=1278387351">https://en.wikipedia.org/w/index.php?title=Data_compression&amp;oldid=1278387351</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Data_compression" title="Category:Data compression">Data compression</a></li><li><a href="/wiki/Category:Digital_audio" title="Category:Digital audio">Digital audio</a></li><li><a href="/wiki/Category:Digital_television" title="Category:Digital television">Digital television</a></li><li><a href="/wiki/Category:Film_and_video_technology" title="Category:Film and video technology">Film and video technology</a></li><li><a href="/wiki/Category:Video_compression" title="Category:Video compression">Video compression</a></li><li><a href="/wiki/Category:Videotelephony" title="Category:Videotelephony">Videotelephony</a></li><li><a href="/wiki/Category:Utility_software_types" title="Category:Utility software types">Utility software types</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_maint:_date_and_year" title="Category:CS1 maint: date and year">CS1 maint: date and year</a></li><li><a href="/wiki/Category:CS1_maint:_location_missing_publisher" title="Category:CS1 maint: location missing publisher">CS1 maint: location missing publisher</a></li><li><a href="/wiki/Category:CS1_maint:_numeric_names:_authors_list" title="Category:CS1 maint: numeric names: authors list">CS1 maint: numeric names: authors list</a></li><li><a href="/wiki/Category:CS1_Spanish-language_sources_(es)" title="Category:CS1 Spanish-language sources (es)">CS1 Spanish-language sources (es)</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Use_American_English_from_March_2021" title="Category:Use American English from March 2021">Use American English from March 2021</a></li><li><a href="/wiki/Category:All_Wikipedia_articles_written_in_American_English" title="Category:All Wikipedia articles written in American English">All Wikipedia articles written in American English</a></li><li><a href="/wiki/Category:Webarchive_template_wayback_links" title="Category:Webarchive template wayback links">Webarchive template wayback links</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 2 March 2025, at 04:22<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Data_compression&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Data compression</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>62 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-76d4c66f66-vq4v8","wgBackendResponseTime":240,"wgPageParseReport":{"limitreport":{"cputime":"0.993","walltime":"1.212","ppvisitednodes":{"value":6688,"limit":1000000},"postexpandincludesize":{"value":361931,"limit":2097152},"templateargumentsize":{"value":3731,"limit":2097152},"expansiondepth":{"value":16,"limit":100},"expensivefunctioncount":{"value":13,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":367245,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 907.790 1 -total"," 60.25% 546.921 1 Template:Reflist"," 19.15% 173.857 21 Template:Cite_book"," 16.86% 153.070 19 Template:Navbox"," 13.01% 118.129 24 Template:Cite_journal"," 12.30% 111.624 30 Template:Cite_web"," 11.12% 100.960 1 Template:Compression_Methods"," 7.24% 65.766 1 Template:Short_description"," 4.10% 37.218 2 Template:Pagetype"," 3.91% 35.466 1 Template:Authority_control"]},"scribunto":{"limitreport-timeusage":{"value":"0.584","limit":"10.000"},"limitreport-memusage":{"value":6035337,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-5f44755944-ltpnw","timestamp":"20250302183557","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Data compression","url":"https:\/\/en.wikipedia.org\/wiki\/Data_compression","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2493","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2493","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-10-22T12:40:04Z","dateModified":"2025-03-02T04:22:57Z","headline":"process of encoding information using fewer bits than the original representation"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10