Komprese
Moderátor: Moderátoři
Komprese
kdo je levičák ve čtyřiceti, nemá rozum.
— Winston Churchill
Co nejde zamaskovat, musí se komprimovat v "celé kráse" - to je vidět zejména u VBR, jak se mění bitrate podle toho, jak datově náročný (analogově "chlupatý", třeba i kvůli šumu z původní nahrávky) zrovna signál je.
Teď to taky vlastně komentuji v empétrojce, ono je toho totiž daleko víc, co se při kompresi do těchto ztrátových formátů děje, a zjednodušuji to na to hlavní, co dělá kompresi MPEG tím, čím je. Tedy tím, že něco vleze dovnitř, ale ven leze něco jiného, jen většinové ucho si rozdílu nevšimne nebo si zvykne a už mu to ani nepřijde.
Komprese RAR, ZIP, ARJ jsou archivační bezeztrátové, prostě co se v nich zkomprimovalo, to z nich musí bez chyby jediného bitu vypadnout.
I to hodně zjednoduším (má-li archivační program za něco stát, není to žádná holá tento; kdyby byla, psal by archivační programy každý blbec a svět by byl o něco víc nekompatibilní): při takové kompresi se nejčastěji napřed vyhledávají v souboru opakující se řetězce bajtů, z nichž odloží někam stranou do vlastní tabulky jeden, který si očíslují a pak ho volají jako odkaz. Pak pokračují kratšími a kratšími, hlavně, když najdou aspoň dva, atd.... algoritmy používají různé, nicméně princip je stejný: při dekompresi musí mít soubor někde uloženou tabulku, podle které pak "vydá" soubor, který z archivu potřebuji extrahovat, protože v něm není uložený "od adresy do adresy", ale je to jakoby seznam umístění těch řetězců (společných i pro ty ostatní soubory, či adresáře, které se neextrahují) v souboru, z nichž se ty puzzle složí dohromady.
Všimněte si například, jak dobře se zkomprimuje stovka textových souborů, v nichž se aspoň polovina textu opakuje, a kolikrát větší bude archiv, v němž je zkomprimovaná stovka stejně dlouhých textů, které jsou ale každý jiný.
Ony totiž ty archivační formáty také nevznikly včera či vloni, také jim je už mnoho let a bez ohledu na rozvoj HW i SW nezbývá, než je používat dál, už je v nich toho zkomprimováno příliš mnoho.
A omlouvám se znalejším za popularizační zjednodušení, protože si myslím, že k pochopení rozdílů mezi kompresí zvuku a kompresí jiných signálů (obraz pevný i pohyblivý jsem vynechal, to je třetí princip komprese) to pomůže a škodu nenadělá, nebo aspoň podstatně menší, než některé populárně naučné pořady pro děti...
Na okraj a trochu OT, ale zase ne tak moc: když jsem poprvé naladil Déčko, trefil jsem zrovna na jakýsi dětský pořad, kde se vysvětlovalo, co to hraje v reproduktoru.
Tak si představte, že v něm hrají ty brejle nebo vlnovec, co středí kmitací cívku. Tedy samozřejmě, "nějak" taky hrají. Membrána, jejíž vlastnosti my pokládáme za podstatné, byla prezentovaná jen jako pomocná hlásná trouba soustřeďující zvuk, aby ho bylo slyšet daleko.
Chudáci děti, které tomu uvěří, a začnou odřezávat membrány z reproduktorů, aby si udělaly hlásnou troubu. Vždyť na doma jsou v reroduktorech tak zbytečné, poslouchají se přece zblízka...