Ztrátová komprese

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Ztrátová komprese je způsob ukládání některých digitálních dat v počítačích. Pomocí speciálního algoritmu se zmenšuje objem dat na zlomek původní velikosti. Přitom se některé méně důležité informace ztrácejí a z vytvořených dat již nejdou zrekonstruovat.

Obecně

Ztrátová komprese se nejčastěji používá pro ukládání obrazových a zvukových záznamů.

Přestože se část informace při ztrátové kompresi nevratně ztrácí, je tento způsob ukládání dat často velmi výhodný. Ztráta některých informací je totiž zcela vyvážena velmi výrazným zmenšením komprimovaných dat. +more Obvykle je tak určitá (malá) ztráta kvality vyvážena výraznou úsporou místa.

Díky ztrátové kompresi lze na CD-ROM umístit i 10 původních nekomprimovaných zvukových CD, nebo tisíce obrázků; na DVD se vejde celovečerní film, včetně mnoha zvukových doprovodů.

Takto komprimovaná data se lépe ukládají a lépe se s nimi manipuluje.

Příklady užití: * digitální televizní vysílání * filmová DVD * přenášení dat přes Internet a další datové sítě * ukládání do multimediálních přehrávačů

Ztrátová komprese je nepoužitelná v případě, kdy je potřeba uchovat přesnou kopii původních dat, například text knihy, program nebo výsledky měření.

Principy ztrátové komprese

Obecný přístup ztrátové komprese je jednoduchý. Po úvodním předzpracování se přeskupí nebo transformují data tak, aby bylo možno lehce oddělit důležité informace od nedůležitých. +more Nedůležité informace se pak potlačí mnohem více než důležité a nakonec se výsledek zkomprimuje některým z bezeztrátových kompresních algoritmů.

Klasický algoritmus ztrátové komprese má tedy dvě podstatné části - transformace původních dat a potlačení různě důležitých dat. Umělá inteligence pracuje jinak a může být lepší než klasické algoritmy. +more I lidská inteligence by to uměla lépe.

Transformace původních dat

K transformaci původních nebo předzpracovaných dat se obvykle používá některá z ortonormálních nebo téměř ortonormálních transformací. Příklady takových transformací jsou například DCT (diskrétní kosinová transformace), FFT (rychlá Fourierova transformace) nebo DWT (diskrétní vlnková transformace). +more Tyto transformace převedou původní data do jiných domén, například z časové do frekvenční. Většina z důležitých informací je poté uchována v mnohem menším objemu než původně. Pokud zbytek dat nahradíme nějakými předem známými nebo vypočitatelnými daty (někdy se pro tento účel hodí samé nuly), data se po zpětné transformaci budou velmi dobře podobat datům původním.

Protože lidské smysly jsou na frekvence, ať už ve zvuku nebo v obraze, velmi citlivé, taková transformace jsou vhodné i pro další krok.

Při transformaci ještě nemusí docházet k degradaci původních dat. Celočíselné verze transformací pracují obvykle o něco hůře, ale jsou snadněji implementovatelné, a proto se používají v jednoduchých zařízeních. +more Bezeztrátová transformace se používá i tam, kde se přeskakuje následné potlačení některých dat, tedy v bezeztrátových variantách jinak obvykle ztrátových kompresních algoritmů.

Na druhé straně, ztráta způsobená zaokrouhlováním reálných čísel nebývá nijak velká a obvykle ji vynahradí kvalitnější výsledek transformace pracující s reálnými čísly. Pokud se tedy počítá s následným potlačením některých dat, používají se ztrátové verze transformací.

Potlačení některých dat

V této části kompresního algoritmu je rozhodující kvalitní psychovizuální nebo psychoakustický model, který určuje, jaká data mohou být potlačena nebo dokonce úplně odstraněna. Při kompresi obrazu se posuzuje, které frekvence v obrazu jsou důležité, aby člověk na obrázku viděl to, co na něm vidět má. +more Podobně při kompresi zvuku se hledají frekvence, které člověk stejně nemůže vnímat. Problém při kompresi zvuku je o to složitější, že lidský sluch je velmi citlivý i na časové umístění zvuku. I s tím musí dobrý psychoakustický model počítat.

Popis algoritmu ztrátové komprese

Obvykle se algoritmy ztrátové komprese popisují a standardizují z pohledu dekodéru. Popíše se tedy zpracování toku dat od jednotlivých nul a jedniček až po finální rekonstrukci a postzpracování obrazu nebo zvuku. +more Tím je dáno, jak musí vypadat zkomprimovaná data. Kodér (někdy se používá slovo „enkodér“) pak musí vyrobit přesně taková data. Jak to udělá, je už věc jeho autorů. Tento přístup má hlavní výhodu v tom, že jednotlivé kodéry vytvářejí data, které může dekódovat každý dekodér. Další výhodou je možnost soutěže mezi autory kompresních algoritmů. Například dnešní implementace MPEG kodérů jsou o desítky procent efektivnější než první implementace, které se objevily po vydání standardu.

Formáty využívající ztrátovou kompresi

JPEG * JPEG 2000 * JPEG XL (podporuje i bezeztrátovou kompresi) * MPEG * MP3 * Vorbis * WMA * AAC * VQF

Reference

Související články

Bezeztrátová komprese

Externí odkazy

[url=http://www. pctuning. +morecz/index. php. option=com_content&task=view&id=4319&Itemid=36]Ztrátová komprese hudby - nejpoužívanější formáty[/url] * [url=http://tinypng. org/]Ztrátová komprese PNG obrázků (online nástroj)[/url] * [url=http://tomaserlich. cz/optimalizujte-obrazky/]Jak správně optimalizovat obrázky pro web[/url] * [url=http://www. grafika. cz/art/polygrafie/encjpeg. html]Encyklopedie publikačních formátů: JPEG a JPEG2000[/url].

Kategorie:Komprese dat Kategorie:Zpracování digitálního signálu

Compression avec pertes

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top