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


Top Related