quantisierung seminar multimediadatenformate oliver richter

34
Quantisierung Seminar Multimediadatenformate Oliver Richter

Upload: matilde-wolf

Post on 06-Apr-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quantisierung Seminar Multimediadatenformate Oliver Richter

Quantisierung

Seminar MultimediadatenformateOliver Richter

Page 2: Quantisierung Seminar Multimediadatenformate Oliver Richter

ÜbersichtQuantisierung allgemeinQuantisierungsartenKodierungDesign eines Quantisierers

Page 3: Quantisierung Seminar Multimediadatenformate Oliver Richter

QuantisierungGrundlage für verlustbehaftete KomprimierungAbbildung auf endliche Menge von diskreten Werten Q : M C C = {m ,m ,..,m } Codebuch m Codewort

Zwei Arten der Quantisierung Skalarquantisierung Vektorquantisierung

i

n21

Page 4: Quantisierung Seminar Multimediadatenformate Oliver Richter

Quantisiererbesteht aus einem Encoder und Decoder

Encoder weist Signal einer Zelle zu Index

Decoder gibt Codewort des Index zurück

Encoder DecoderSignal BildIndex

Codebuch

Page 5: Quantisierung Seminar Multimediadatenformate Oliver Richter

PerformanceKompressionsrate

N Anzahl der Kodewörter k Länge der Kodewörter

Quantisierungsrauschen Snr

psnr

kNr 2log

WEICHUNGSTANDARTABApsnr 10log10

WEICHUNGSTANDARTABEingabedurschnsnr .log10 10

Page 6: Quantisierung Seminar Multimediadatenformate Oliver Richter

SkalarquantisierungAbbildung eines Skalars x auf Menge diskreter Werte yQ : x yAnwendung

AD Wandler Zeitabhängige signale

x1 x2 x n+1x n...X

y n

granular cell

overload cell

Entscheidungsgrenze

centroidy 1

Page 7: Quantisierung Seminar Multimediadatenformate Oliver Richter

Einteilunglinear nicht linear

Page 8: Quantisierung Seminar Multimediadatenformate Oliver Richter

AnwendungenAD Wandler

Page 9: Quantisierung Seminar Multimediadatenformate Oliver Richter

Audiosignale

Page 10: Quantisierung Seminar Multimediadatenformate Oliver Richter

VektorquantisierungVerallgemeinerung der SkalarquantisierungQ: R CAnwendung auf bereits digitalisierte Werte

Komprimierung Mustererkennung

vollständige Einteilung von R in paarweise disjunkte BereicheDie Entscheidungsgrenzen können beliebig geformt sein

k

k

Page 11: Quantisierung Seminar Multimediadatenformate Oliver Richter

VQ mit R2

Zentroid

Zellenwand

Page 12: Quantisierung Seminar Multimediadatenformate Oliver Richter

Nearest Neightbour Encoding

1. Setze d = d ; j = 1; i = 1;

2. Berechne D = d(x,y );3. IF D < d THEN D = d ; i = j;4. IF j < N THEN j++;

GOTO 2;5. END;

initial

jjj

Page 13: Quantisierung Seminar Multimediadatenformate Oliver Richter

SQ vs VQ

Page 14: Quantisierung Seminar Multimediadatenformate Oliver Richter

SQ vs VQ

Page 15: Quantisierung Seminar Multimediadatenformate Oliver Richter

Design eines VQ

Qualität eines Vektorquantisierer Größe des Codebuches Wahl der Codewörter

Möglichkeiten zur Verbesserung optimieren eines vorhandenen

Codebuches Geeignete Wahl eines Codebuches

Page 16: Quantisierung Seminar Multimediadatenformate Oliver Richter

Der Lloyd-Algorithmus1.:Wähle Startcodebuch C der Größe M;k=0;D =0; Wähle Genauigkeit a;2.:Bestimme Grenzen durch gewichteten Mittelwert von zwei benachbarten Codebucheinträgen3.:Bestimme Gesamtabweichung D4.:Ist beende

5.:k++;Bestimme neue Codebucheinträge (Schwerpunkte der Interwalle);

Gehe zu 2

(0)

(k)

aDDDk

kk

)(

1)(

Page 17: Quantisierung Seminar Multimediadatenformate Oliver Richter

Der LBG-Algorithmus1.:Wähle Startcodebuch C der Größe M;k=0;D =0; Wähle Genauigkeit a;2.:Bestimme Zellen (mit N. N. Regel)3.:Bestimme Gesamtabweichung D4.:Ist beende

5.:K++; Bestimme neue Codebucheinträge (Schwerpunkte der Interwalle);

Gehe zu 2

(0)

aDDDk

kk

)(

1)(

(k)

Page 18: Quantisierung Seminar Multimediadatenformate Oliver Richter

LBG mit Trainingsvektoren1.:Wähle Startcodebuch C der Größe M;k=0;D =0; Wähle Genauigkeit a;2.:Bestimme Zellen (mit N. N. Regel)3.:Berechne Durchschnitt und D zwischen Codevektor und Trainingsvektoren4.:Ist beende

5.:K++; Bestimme neue Codebucheinträge (Schwerpunkte der Interwalle); Gehe zu 2

(k)

aDDDk

kk

)(

1)(

Page 19: Quantisierung Seminar Multimediadatenformate Oliver Richter

Bsp.:Größe/Gewicht

Page 20: Quantisierung Seminar Multimediadatenformate Oliver Richter

Start-Codebuch

Page 21: Quantisierung Seminar Multimediadatenformate Oliver Richter

Start

Page 22: Quantisierung Seminar Multimediadatenformate Oliver Richter

Ziel

Page 23: Quantisierung Seminar Multimediadatenformate Oliver Richter

Alternatives Start-Codebuch

Page 24: Quantisierung Seminar Multimediadatenformate Oliver Richter

Start

Page 25: Quantisierung Seminar Multimediadatenformate Oliver Richter

Ziel

Page 26: Quantisierung Seminar Multimediadatenformate Oliver Richter

Splitting - Methode

1. Schwerpunkt der Trainingsvektoren erster Codebuchvektor2. Codebuchvektor ersetzen durch

Codebuchvektor + Abweichung Codebuchvektor - Abweichung

3. LBG Ausführen4. Gehe zu 2 bis Codebuch vollständig

Page 27: Quantisierung Seminar Multimediadatenformate Oliver Richter

Startaufteilung

Page 28: Quantisierung Seminar Multimediadatenformate Oliver Richter

Erste Iteration

Page 29: Quantisierung Seminar Multimediadatenformate Oliver Richter

Fertiger Durchlauf

Page 30: Quantisierung Seminar Multimediadatenformate Oliver Richter

Pairwise next neighbor1. Anfangscodebuch = Menge der Testvektoren2. Finde die am nächsten zusammenliegenden Vektoren3. Bilde Mittelwert der Vektoren und ersetze beide durch ihn4. Wenn gewünschte Größe erreicht beende sonst gehe zu 2.

Page 31: Quantisierung Seminar Multimediadatenformate Oliver Richter

BildkomprimierungEinteilen in kleine BlöckeBlöcke umformen in Vektoren

Vektoren als Testvektoren für LBG verwenden und Codebuch erstellenKodieren

Page 32: Quantisierung Seminar Multimediadatenformate Oliver Richter

Bilder

Page 33: Quantisierung Seminar Multimediadatenformate Oliver Richter

AbschlussVQ kann optimale Partizionierung darstellenEinfache Kodierung mit N. N.Verbesserung der Partizionierung mit LBG AlgorithmusPartizionierung hängt stark von der Wahl des Start-Codebuches ab

Page 34: Quantisierung Seminar Multimediadatenformate Oliver Richter

LiteraturDatenkompression M. Liskiefwicz, H. FernauUniversität TübingenScalar Quantization B. Schoofs, S. ReinartzTH AachenVektorquantisierung Y. Qui TH AachenArtificial Intelligence Charniak, F. McDermottAddison WesleyImage Compression using Vector QuantisationReCCIT