Úvod do teorie informace, kódování a komprese
Transkript
Úvod do teorie informace,
kódování a komprese
Informační a komunikační technologie ve
zdravotnictví
2009/2010
Teorie informace základní pojmy I.
Zpráva
jakákoliv posloupnost rozlišitelných znaků
Symboly
rozlišitelné prvky ve zprávě (znaky)
Abeceda
množina všech symbolů
Příklad:
Zpráva
a b c c a b d a b d d c b a c
délka zprávy = 15, abeceda A={a,b,c,d}
počet symbolů abecedy S=4
Biomedical Data Processing G r o u p
Teorie informace Základní pojmy II.
Signál
materiální nositel zprávy
Kódování
transformace (zobrazení) zprávy z původní
abecedy do abecedy jiné
Informace
mezi symboly zprávy a okolním světem
mezi označením a významem
mezi významem a jejich překladem
strukturní vztahy mezi symboly
Biomedical Data Processing G r o u p
Kódování
Kódování = reprezentace dat
Musí být jednoznačně dekódovatelný
1887 – Samuel Morse
první telegrafické spojení: tečky, čárky, lomítka
--/---/.-./..././---/...-/.---/.Optimální kódování
Časté znaky reprezentovány krátkým kódem
Čím méně častý je znak tím je reprezentován
delším kódem
Biomedical Data Processing G r o u p
Kódování textu
ASCII
7 bitové kódování, pouze anglické znaky
8 bitů, pro národní jazyky znaky > 128
Unix: ISO 8859-2
DOS/Windows: Latin-2, Kamenických, cp852, WinEE,
cp1250
proměnná délka – UTF-8 (UNICODE)
znaky < 127 jako ASCII
další znaky jako více bytů, oblasti
Biomedical Data Processing G r o u p
Teorie informace -
Přístupy k TI
Syntaktická
Zabývá se analýzou textů, resp. sdělení z hlediska
formálního uspořádání a spojení znaků, aniž
přihlíží k jejich významu, smyslu a užití.
Sémantická
Zabývá se analýzou textů, resp. sdělení z hlediska
vztahu mezi znakovou strukturou sdělení a jejich
významy.
Pragmatická
zabývající se sledováním účinku textu, resp.
sdělení na chování zdroje a příjemce
Biomedical Data Processing G r o u p
Teorie informace - Entropie
Počet možných zpráv délky n nad abecedou s celkovým
počtem symbolů s je
N sn
A = {0,1}, s=2, n=6 => N = 26= 64
A = {a,b,c,d}, s=4, n=6 => N = 54= 625
Množství informace I ve zprávě
I f (N )
Hartleyova míra informace
I K ln( N ) K n ln( s )
Biomedical Data Processing G r o u p
Teorie informace - Entropie
S četnost jednotlivých symbolů n1,n2,…n3
ni ni
I Kn ln
n
i 1 n
s
Za předpokladu dostatečné délky zprávy
můžeme relativní četnost považovat za
pravděpodobnosti
s
I Kn Pi ln Pi
i 1
Biomedical Data Processing G r o u p
Teorie informace - Entropie
Informační (Shannonova) entropie
s
I
H K Pi ln Pi
n
i 1
střední hodnota informace připadající na
jeden symbol zprávy
Biomedical Data Processing G r o u p
Teorie informace – konstanta K
Nejednodušší možná abeceda A={0,1}
Na jeden symbol položíme hodnotu informace
této abecedy 1
Předpoklad stejné pravděpodobnosti výskytu
obou symbolů
1
I K ln 2 1, K
ln 2
Tedy pro H:
s
s
1
Pi lnPi Pi log2 Pi
H
ln 2 i1
i 1
Biomedical Data Processing G r o u p
Teorie informace Vlastnosti entropie
Konečná abeceda A={a1,a2,…,as}
Můžeme přiřadit určitou hodnotu
signálu xi:xi X, X = {x1,x2,…,xs}
Pravděpodobnost výskytu je P(ai)
resp. P(xi)
Pro informační entropii platí
s
H P(xi ) log2 P(xi )
i1
Biomedical Data Processing G r o u p
Teorie informace Vlastnosti entropie
Entropie je rovná nule
tehdy a jen tehdy, jsou-li všechny
pravděpodobnosti kromě jedné rovny nule a
jedna pravděpodobnost rovna jedné
Entropie dosahuje maxima
jsou-li všechny pravděpodobnosti stejné
1
P1 P 2 .. P s
s
H max ( X ) log 2 s
Biomedical Data Processing G r o u p
Teorie informace
Vlastnosti entropie
Sdružená entropie
Mějme dva signály xiX=(x1,…,xs), yiY=(y1,…,yr)
s
r
H ( X , Y ) P( xi , y j ) log2 P( xi , y j )
i 1 j 1
H ( X , Y ) H ( X ) H (Y )
Pro marginální entropii platí
s
r
r
H ( X ) P( xi , x j ) log 2 P( xi , x j )
i 1 j 1
j 1
Biomedical Data Processing G r o u p
Teorie informace Vlastnosti entropie
Podmíněná entropie
Sdruženou pravděpodobnost lze vyjádřit též jako
s
r
i1
j1
H(Y / X) P(xi )P(yj / xi ) log2 P(yj / xi )
P(xi , yj ) P(xi ) P(yj / xi )
s
H ( X ,Y ) P(xi ) log2 P(xi ) H (Y / X )
i 1
Biomedical Data Processing G r o u p
Střední vzájemná informace
Mějme dva signály xiX=(x1,…,xs), yiY=(y1,…,yr) – jsou určitým
způsobem závislé
Neurčitost výběru hodnoty x za předpokladu znalosti hodnoty y
je dána jako H(X|Y)
Změna neurčitosti ve výběru z X bez znalosti výběru z Y a s
znalosti výběru z Y
H(X ) H(X | Y) T(X : Y)
Veličina T(X:Y) se nazývá střední vzájemnou informací
T ( X : Y ) H ( X ) H (Y ) H ( X , Y )
Biomedical Data Processing G r o u p
Střední vzájemná informace
T(X:Y) 0 – je nezáporná
T(X:Y) = T(Y:X) – symetrická fce svých arg.
T(X:Y) = 0 - jsou-li x a y statisticky nezávislé
T(X:Y) = min{H(X),H(Y)} – pak x a y jsou vázány
funkční závislosti y=f(x)
Biomedical Data Processing G r o u p
Komunikační kanál a kodóvání
Struktura komunikačního kanálu
Komunikační kanál lze dělit na
Spojitý komunikační kanál
Diskrétní komunikační kanál
Biomedical Data Processing G r o u p
Komunikační kanál a kodóvání
Mírou úspornosti kódování je poměrná entropie
h
H
H
max
Pro optimální kód je h = 1
Nadbytečnost symbolů – redundance r
Hmax H
r 1 h
Hmax
Biomedical Data Processing G r o u p
Komunikační kanál a kodóvání
Redundance zdroje
H0
H0
rz 1
1
Hmax
log2 s
Redundance kódováním
H1
rk 1
H0
Celková redundance je dána vztahem
H1
rc rz rk rz rk 1
log 2 s
Biomedical Data Processing G r o u p
Komunikační kanál a kodóvání
Podle délky kódových slov lze kódy dělit na:
Rovnoměrné kódy
Kódová slova stejně dlouhá
Není problém zjišťovat kde končí jedno a začíná druhé
Nerovnoměrné kódy
Délka kódových slov je různá
Typickým příkladem je Morseova abeceda
Kódy kde žádné kódové slovo nebude začátkem
jiného slova
Není potřeba dělící znak
takové kódy jsou nazývány kódy s prefixovou
vlastností
Biomedical Data Processing G r o u p
Komunikační kanál a kodóvání
Tedy dále dělíme kódy na:
Kódy s prefixovou vlastností
Kódy bez prefixové vlastnosti
Kód má prefixovou vlastnost jestliže v
reprezentaci pomocí binárního grafu
nereprezentuje cesta od jednoho konečného
uzlu (kódového slova) ke kořenovému uzlu
jiné kódové slovo
Biomedical Data Processing G r o u p
Redundance a její vlastnosti
S rostoucí redundancí se zvyšuje počet
přenášených symbolů
Redundance má opodstatnění v případě
zarušení komunikačního kanálu
Opakování zprávy
Přidání speciálního znaku (paritní bit, CRC kód)
Biomedical Data Processing G r o u p
Hammingova vzdálenost
Důležitý pojem u vlastností kódů
Počet míst, ve kterých se dvě kódová slova liší
Pro tříprvkový kód
(000,001)=(000,010)=(000,100)=1
(000,011)=(000,110)=(000,101)2
(000,111)=3
Charakterizuje odolnost kódu proti rušení a
schopnost kódu identifikovat chybu
Biomedical Data Processing G r o u p
Detekce chyb
Parita – pouze detekce
Nejjednodušší způsob zabezpečení přenosu dat
Sečte se počet jedničkových bitů a doplní se
paritním bitem na sudý nebo lichý počet
Některé teoretické závěry vyžadují existenci nulového
slova (sudá parita)
Pro kontrolu při přenosu je lepší lichá parita (odhalí
přerušený přenos)
Příklad: sudá parita
Biomedical Data Processing G r o u p
Detekce chyb
Lineární kódy
Hammingův kód - pro opravu jedné chyby,
je speciálním případem lineárních dvojkových (n,k)
kódů
MD5 (Message-Digest algorithm 5)
Rozšířená hašovací funkce - kontrola integrity souborů nebo
ukládání hesel
Používá se pro kontrolu CD image (ISO), jako digest zprávy
pro elektronický podpis
Dříve se používaly kódy CRC (Cyclic Redundancy
Code) - Cyklický redundantní součet
Vypočten před operací, u níž jsou předpokládány chyby
Posíláno s daty
Biomedical Data Processing G r o u p
Komprese dat
Informace obsažená ve znaku je podstatně menší, než by se
očekávalo
A. Shanon 50.léta - entropie
Veškerá data obsahují nadbytečnou informaci
Cíl komprese:
Zmenšit data do tvaru, který bude menší, ale ponese
stejné informace
Kompresní poměr = délka komprimovaných dat /
délka původních dat
Příklad:
Chceme sestrojit binární prefixový kód pro desítkové
číslice (0..9) vhodný pro slova, kde se často vyskytují
číslice 3 a 4, ale zřídka se vyskytují číslice 5 a 6.
Biomedical Data Processing G r o u p
Ztrátová komprese
Využívá nedokonalosti lidských smyslů
Používá se pro obraz i zvuk.
Dochází např. k rozmazávání hran, vzniku
artefaktů
data de transformují tak, aby bylo možno
lehce oddělit důležité informace od
nedůležitých
nedůležité informace se pak potlačí mnohem
více než důležité
nakonec se výsledek zkomprimuje některým z
bezeztrátových kompresních algoritmů
Biomedical Data Processing G r o u p
Ztrátová komprese
Pro transformaci původních dat se obvykle používá
některá z transformací
Příklady takových transformací jsou například DCT (discrit cosin
transform), FFT (Fast Fourier transform) nebo WT (wavelet
transform).
Převod z časové oblasti do frekvenční nebo frekvenčně časové –
lidské smysly jsou na frekvence, ať už ve zvuku nebo v obraze,
velmi citlivé
Potlačení některých složek
Rozhodující je kvalitní psychovizuální nebo psychoakustický model
Ten určuje, jaká data mohou být potlačena nebo dokonce úplně
odstraněna
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
Biomedical Data Processing G r o u p
Ztrátová komprese
2D Fourierova tranformace
Myšlenka. Obrazová funkce f(x, y) se rozloží na lineární
kombinaci harmonických (ortonormálních) funkcí.
Definice přímé transformace: u, v jsou prostorové frekvence.
Spojitá 2D Fourierova transformace
Fs ( u , v )
f ( x , y ) e 2 πj ( xu yv ) dxdy
Diskrétní 2D Fourierova transformace
1
Fd (u, v)
Nx N y
N x 1 N y 1
f ( x, y)e
xu yv
2 πj
Nx N y
x 0 y 0
Biomedical Data Processing G r o u p
Bezeztrátová komprese
Bezeztrátové komprimační programy
většinou nepoužívá jen jeden algoritmus, ale hned
několik najednou.
U některých komprimačních programů jsou data napřed
transformována a až poté komprimována
Zmíněná transformace se používá za účelem
dosažení lepších kompresních poměrů
Transformace
Tyto algoritmy ve skutečnosti nic nekomprimují, pouze
modifikují data tak, aby se dala lépe zkomprimovat
Je také podmínkou, že ke každé transformaci musí
existovat transformace inverzní
Biomedical Data Processing G r o u p
Algoritmy komprese - obecně
Slovníkové algoritmy
Algoritmy v této skupině vytvářejí v průběhu
komprimace slovník na základě dat již zkomprimovaných
V něm se pak snaží najít data, která se teprve mají
komprimovat
Pokud jsou data nalezena ve slovníku, algoritmus zapíše
pozici dat ve slovníku místo samotných dat
Lempel-Ziv 77 (LZ77), Lempel-Ziv 78 (LZ78)
Lempel-Ziv-Welch 84 (LZW84)
LZMA - Lempel-Ziv-Markov-Chain Algorithm
Biomedical Data Processing G r o u p
Algoritmy komprese - obecně
Statistické algoritmy
Snaží se určitým způsobem předvídat jaké znaky budou
v souboru dat následovat
Statistické metody dělíme na metody se statickým
modelem a metody s adaptivním modelem
Metody se statickým modelem
vytvoří před komprimací dat určitý model a
podle něho zkomprimují celý soubor dat
metody s adaptivním modelem průběžně
model aktualizují
Huffmanovo kódování
Shannon-Fanovo kódování
Aritmetické kódování
Range coding (RC), ACB, Prediction by partial match
(PPM)
Biomedical Data Processing G r o u p
Statistické metody komprese
Run-length encoding
Zakóduje data tak, že před opakující se znaky vloží
počet opakováni
Příklad:
WWWWWWWWWWWWBWWWWWWWWWWWWBBB
WWWWWWWWWWWWWWWWWWWWWWWWBWW
WWWWWWWWWWWW
Výsledek:
12WB12W3B24WB14W
Biomedical Data Processing G r o u p
Statistické metody komprese
Hoffmanovy kódy
Konvertuje znaky vstupního souboru do bitových
řetězců různé délky.
Znaky, které se ve vstupním souboru vyskytují
nejčastěji, jsou konvertovány do bitových řetězců s
nejkratší délkou
Znaky, které se vyskytují velmi zřídka jsou
konvertovány do delších řetězců
Probíhá ve dvou fázích:
V první projde soubor a vytvoří statistiku četností
každého znaku.
Ve druhé fázi se využije této statistiky pro vytvoření
binárního stromu a k následné kompresi vstupních dat
Dekomprese pomocí rekonstruovaného binárního
stromu dekóduje řetězce proměnlivé délky.
Biomedical Data Processing G r o u p
Statistické metody komprese
Shannon-Fanovo kódování
Od Huffmanova kódování se liší pouze konstrukcí
binárního stromu
Množina znaků je rekursivně dělena vždy na dvě
podmnožiny, aby součet výskytů znaků v obou
podmnožinách byl přibližně stejný
Jedné podmnožině je pak v kódu přiřazena binární 1 a
druhé 0
Tento kód je tedy konstruován od kořene k listům a
narozdíl od Huffmanova kódování, jehož kód je tvořen
od listů ke kořenu, nemusí být optimální
Biomedical Data Processing G r o u p
Statistické metody komprese
Aritmetické kódování
Huffmanovo kódování dosahovalo optimálních výsledků,
pokud četnosti jednotlivých znaků byly mocninami čísla
2
V ostatních případech by bylo optimální na zakódování
jednoho znaku použít neceločíselný počet bitů
Situace se trochu zlepší použitím delšího kódového
slova - aritmetické kódování kóduje celou zprávu jako
jediné kódové slovo
Aritmetické kódování reprezentuje zprávu jako
podinterval intervalu <0,1)
Na začátku uvažujeme celý tento interval. Jak se zpráva
prodlužuje, zpřesňuje se i výsledný interval a jeho horní
a dolní mez se k sobě přibližují.
Čím je kódovaný znak pravděpodobnější, tím se interval
zúží méně a k zápisu delšího intervalu stačí méně bitů.
Biomedical Data Processing G r o u p
Slovníkové metody komprese
LZ-W (Lempel-Ziv-Welch)
LZW na několikrát se opakujících posloupnostech znaků
LZ77 by například řetězec: „leze po železe“
zakomprimoval jako: „leze po že[10,4]“
Na místo čísel uvedených v hranaté závorce se při
dekomprimaci (rozbalení) užijí 4 znaky z předcházejících
deseti
LZ78 využívá tzv. adaptivní slovníkovou metodu
Program si vytvoří pomocný soubor, tzv. slovník, který
využívá při komprimaci a dekomprimaci
Komprimační algoritmus tedy prochází jednotlivé znaky
a zjišťuje jestli jsou ve slovníku
Biomedical Data Processing G r o u p
Slovníkové metody komprese
LZW84 (Lempel-Ziv-Welch 84)
Vylepšení algoritmů LZ77 a LZ78
Byl využíván (a je částečně dodnes)
v archivech ARC, starých verzích ZIP (PKZIP 0.x a 1.x)
kompresoru „Z“
u koprese GIF
dokumentech PDF
Relativně jednoduchý a rychlý, ale nedosahuje zdaleka
tak dobré komprese jako náročnější algoritmy jako
LZMA
Biomedical Data Processing G r o u p
Slovníkové metody komprese
LZMA (Lempel-Ziv-Markov-Chain Algorithm)
kompresní algoritmus, vyvinutý programátorem Igorem
Pavlovem, pro jeho archivní program 7-Zip
Jedná se o vylepšení známého algorithmu Deflate
Skládá se z algoritmů
LZ77
Markov-Chain
Range algorithm
Má vysoký kompresní poměr
Biomedical Data Processing G r o u p
Příklady komprese dat
RAR - napsal Eugene Roshal
optimální poměr rychlosti k účinnosti komprese
lze pracovat kromě nejrozšířenější platformy wintel i v
prostředích Unix, Linux, MacIntosh, IBM OS/2,…
při 6 a více znakovém heslu trvá na současné technice
nalezení hesla několik desítek let
možnost vytváření samorozbalujících archivů
ZIP
nejznámější a data pomocí něj zabalené je schopen rozbalit
snad každý
Používá Lempel-Ziv-Walshe Encoding
nedosahuje nejlepších výsledků
Biomedical Data Processing G r o u p
Příklady komprese dat
ARJ (Archiver Robert Jung)
Jeden z prvních archivátorů umožňujících dělit archiv na více
částí
Dnes vytlačován RARem a ZIPem
7-zip
Používá přednostně kompresní algoritmus LZMA
Nabízí dale take PPMD, BZIP2, Deflate
Vysoký kompresní poměr, lepší než ZIP, a to až o 70%
Na druhé straně inkompresibilni soubory (GIF, PNG, AVI, MP3)
zásadně nelze kompresovat, ani programem 7-ZIP
Biomedical Data Processing G r o u p
Komprese obrazu
JPEG (Joint Photographic Experts Group)
standardní metoda ztrátové komprese
používané pro ukládání počítačových obrázku
Skutečným názvem typu souboru je JFIF, což
znamená JPEG File Interchange Format
Vhodný pro fotografické snímky nebo malby
realistických scenérií s hladkými přechody v
tónu a barvě
Novější ztrátové kompresní metody, zvláště
vlnková komprese, dávají ještě lepší výsledky.
Biomedical Data Processing G r o u p
JPEG komprese obrazu
Biomedical Data Processing G r o u p
JPEG komprese obrazu
Původní obraz
Komprimováno 20 : 1
Obrázky tohoto typu jsou pro JPEG kompresi vhodné. Vysoké
frekvence nejsou zastoupeny příliš významně. Nepřesnosti vzniklé
kompresí jsou maskovány členitostí obrazu.
Biomedical Data Processing G r o u p
JPEG komprese obrazu
Komprimováno 40 : 1
Původní obraz
V podobných případech bývá komprese JPEG nevhodná, a to zejména,
je-li vysoká. Vysoké frekvence jsou zde významné (neměly by se proto
šidit). Není zde ani členité pozadí, které by mohlo chyby vzniklé
kompresí zamaskovat .
Biomedical Data Processing G r o u p
Další algoritmy komprese obrazu
TIFF (Tag Image File Format)
jeden z souborových formátů pro ukládání rastrové počítačové
grafiky
Formát TIFF tvoří neoficiální standard pro ukládání snímků
určených pro tisk
TIFF je složitější formát oproti jiným formátům pro ukládání
rastrové grafiky
GIF (Graphics Interchange Format)
používá bezeztrátovou kompresi LZW84
je tedy vhodný pro uložení tzv. perokresby (nápisy, plánky, loga)
GIF umožňuje také jednoduché animace
maximální počet současně použitých barev barevné palety je 256
(8 bitů) v jednom rámci
Biomedical Data Processing G r o u p
Další algoritmy komprese obrazu
PNG (Portable Network Graphics)
grafický formát určený pro bezeztrátovou kompresi rastrové
grafiky
vyvinut jako zdokonalení a náhrada formátu GIF
nabízí více barev a lepší kompresi (algoritmus Deflate + filtry)
BMP
.BMP nebo také .DIB (device-independent bitmap) je počítačový
formát pro ukládaní rastrové grafiky
BMP jsou ukládány po jednotlivých pixelech,
Soubory ve formátu BMP většinou nepoužívají žádnou kompresi
(přestože existují i varianty používající kompresi RLE)
Biomedical Data Processing G r o u p
Komprese zvuku
MP3 (MPEG-1 Layer 3)
formát ztrátové komprese zvukových souborů, založený
na kompresním algoritmu MPEG (Motion Picture Experts
Group)
Při zachování vysoké kvality umožňuje zmenšit velikost
hudebních souborů v CD kvalitě přibližně na desetinu
u mluveného slova však dává výrazně horší výsledky
Ze vstupního signálu se odeberou informace, jenž
člověk neslyší, nebo si je neuvědomuje
princip časového a frekvenčního maskování
Biomedical Data Processing G r o u p
Komprese zvuku MP3
Citlivost sluchu
40
dB
20
frekvence (kHz)
0
0
2
4
6
8
10
12
14
16
Nemá cenu přenášet, co ucho neslyší.
Přenášíme-li už, pak není třeba kódovat podrobněji, než
je rozlišovací schopnost ucha.
Biomedical Data Processing G r o u p
Komprese zvuku MP3
Frekvenční maskování
dB
60
40
20
frekvence (kHz)
0
2
4
6
8
10
12
14
16
Silně znějící tón způsobí podstatné snížení citlivosti ucha na
blízkých frekvencích. Eventuální blízké tóny není pak zapotřebí
vůbec přenášet nebo stačí jen hrubé kódování.
Biomedical Data Processing G r o u p
Komprese zvuku MP3
Temporální maskování
60 dB
40
čas (ms)
20
5
0
5
10
20
50
100
200
500
Po skončení silného tónu se navrací citlivost ucha pozvolna.
V této době není opět nutné některé jiné tóny přenášet.
Biomedical Data Processing G r o u p
Jiné algoritmy komprese zvuku
AAC (Advanced Audio Coding)
ztrátový zvukový kodek
vyvinut jako logický následovník formátu MP3 na středních až vyšších
bitratech v rámci standardu MPEG4
Enkodérů AAC je velké množství, od málo vyvedených jako FAAC (Fast
AAC) nebo Nero Digital až po prvotřídní jako Applův AAC enkodér
Softwarová podpora není zrovna nejlepší, většina přehrávačů potřebuje
externí plugin
WMA (Window Media Audio)
Vyvinutý jako součást Windows Media
Původně určen jako náhrada za MP3
Známým problémem je příliš časné ořezávání vyšších frekvencí při nižších
bitrate
Zato WMA neobsahuje ani při nižších bitrate tolik artefaktů jako
konkurence
Biomedical Data Processing G r o u p
Jiné algoritmy komprese zvuku
Ogg (termín z počítačové hry Netrek)
definován v RFC 3533 a jeho MIME typ application/ogg v RFC 3534
výchozí materiál větší iniciativy, která si klade za cíl vyvinout komponenty
pro kódování a dekódování multimediálního obsahu
komponenty budou svobodně dostupné a svobodně reimplementovatelné
v softwaru
Po stránce kvality je zvukový kodek na přibližně na stejné úrovni jako
konkurenční formát WMA
Biomedical Data Processing G r o u p
Kodek
Spojení kodéru a dekodéru
Resp. komprese a dekomprese
Zařízení nebo počítačový program, který
dokáže transformovat datový proud nebo
signál
Někdy zaměňován s formátem video souborů
nebo s tzv. kontainerem
Příklady: DivX, XviD, 3ivX
Na podobných principech pracuje také obvykle
hardwarový endec (encode a decode =
zakódovat a dekódovat)
Biomedical Data Processing G r o u p
Kodek
DivX
Obrazový kodek kompatibilní se standardem MPEG-4
Typický celovečerní film zabírá na DVD asi 7 gigabyte
- DivX cca 700 megabyte
není svobodný software ani open source, ale existuje
open source verze nazvaná OpenDivX – silně okleštěná
Problém - nelegální kopie filmů
XviD
MPEG-4 kompatibilní kodek s otevřeným kódem
původně založený na OpenDivX
XviD obsahuje vlastnosti z MPEG-4 Advanced Simple
Profile
Mezi odbornými zastánci obou kodeků dlouhodobě
panují spory o to, který z nich je kvalitnější, obecně se
má za to, že jsou v podstatě srovnatelné
Biomedical Data Processing G r o u p
Literatura
http://cs.wikipedia.org/wiki/
http://www.video.az4u.info/redakce/index.php
Václav Hlaváč, Jan Kybic: LINEÁRNÍ INTEGRÁLNÍ
TRANSFORMACE, Czech Technical University, Faculty of
Electrical Engineering, Center for Machine Perception, Prague,
Czech Republic
Melichar, B.: Textové informační systémy. Praha, Vydavatelství
ČVUT 1997
Adámek, J.: Kódování a teorie informace. Praha, Vydavatelství
ČVUT 1994
Biomedical Data Processing G r o u p
Podobné dokumenty
Bezdrátový přenos dat pro detekci a analýzu mikrospánků
Protože řidič musí být v zásadě pohybově neomezen, musí být tento přenos
bezdrátový. Bude sice působit na velmi malou vzdálenost (max. cca 2 až 3 m), jeho vysílací
část však musí být velmi lehká a ...
MPEG-4 - Multimediální technologie (UMT)
větší velikost
> DCT= diskrétní kosínová transformace (JPEG)komprimovaní po blocích 8x8 pixelů, 6 bloků=
makroblok)
Cestopisy od Fictionp www.journey.cz, [email protected], 28057477
stopka ze všech čtyř stran, každý musí zastavit a platí zde pravidlo, kdo přijel první, první odjíždí. To by u nás
bylo bouraček ještě více. U nájezdu na dálnici nebo i jinde na křižovatce máte pře...
Audiovizuální technika a zpracování signálů
Metody analýzy experimentálních dat, 1D, 2D, 3D ANOVA, algoritmy učení s učitelem a bez učitele, regresní
analýzy, validace a redukce dat (nový AED)
Obrázky na WWW stránkách - Inovace bakalářského studijního
– jméno: red
– hexadecimální kód: #RRGGBB; #FF0000
– procentový zápis: rgb(100%,0%,0%)
Diapositiva 1
400 kbit/s YouTube 240p videos (komprese H.264)
750 kbit/s YouTube 360p videos (komprese H.264)
1 Mbit/s YouTube 480p videos (komprese H.264)
1.15 Mbit/s max – VCD quality (komprese MPEG1)
2.5 Mbit...
Komprese zvuku - Ing. Jiří Franc
• Jednotka bel (B), častěji její 1/10 tedy decibel (dB)
• Počátek stupnice 0 dB = práh slyšení pro tón frekvence 1 kHz
vy_32_inovace_01_rar_p1 - Střední odborná škola stavební Karlovy
WINRAR
Pro šifrování používá RAR poměrně silnou blokovou šifru, takže i když se po
internetu povaluje spousta programů pro zjištění hesla, při 6 a více znakovém
heslu trvá na současné technice nal...
Přenos dat
Zpráva o velmi pravděpodobném jevu nese v sobě tedy velmi málo informace a naopak
zpráva o málo pravděpodobném jevu obsahuje velké množství informace.
Informační entropie – je průměrný objem inform...