Codierung theorie
-Vorlesung 2
27.4.17 Steffen Reith
1
Def
: Sei c : Z + → IT + eineCodierung
, so dasso.O ' e E ex . mit
tcloll
# lclo ') I, dann
heißt
chängen
variabel .Längen
variableCodierung
euspielen
z.B.bei
derDatenkompression
eine wichtige
Rolle
,Probleme
AH 0 , IH 1 , ZH 10Zzz ↳ lififo
JAZZ ↳
lifilöieo
ZIAZ ↳ 1011
:#
0⇒ ohne Treuen zeichen entstehen
Mehrdeutigkeiten ( Decoding
unmöglich)
Denk
Sei c : Zt → Tlt einCodierung
, dannheißt
c 2präfix frei
, wennf.
a. o.O ' e -2 kein WEITex . mit Cco ) = cco ') w
÷
äfixMan
sagt
, dass e die Fano -Bedingung erfüllt
.Benin
. Ist ein Codepräfix frei
, dann ist kein innererKnoten der Baum
darstellung
mit einem Buchstaben desQuell
alphabets
markiert .gg #
. Ist ein Code nichtpräfix frei
, so braucht man einverboten Spezielles TreuenSymbol L
vgl
. " Pause" im Morse code)
Die Baum darstellung
einerCodierung
kann man als 3Wahrscheinlichkeit experiment auffassen
:#
Z112 0 112
0-1 To 0A ÷
I¥
) ..pl#=tz PLZ
) =p (3) =#
Been
. Hat ein Codewort dieLänge
l , dann " erwischt " manes mit Wahrscheinlichkeit he ( binäre
Alphabet )
Im allgemeinen Fall
ergibt
sich11
# Te .• Im obigen Fall hat jedere innere Knoten
genau zwei Kinder .
⇒ eine Folge von Münzwürfen
führt
zu einemBuchstaben
ausVon *
Z -
, d. h
für
d. Wahrscheinlichkeitgilt
:4
ZIF
= t , Sollte es innere Knotengeben
, die nicht denOEZ
1 uol.nl maximalen Grad haben
, dann
muß
" = 1 " durch,, El " ersetzt werden . Dies
führt
zur "Kraft
sehen Ungleichung"
:
s~eouG.kraft.lu
. Für
jede Folge ( lihisisn
von natürlichen Zahlen ex . ein
präfix
freier Code mit Codealphabet
IT und Codewort längen le, ... , lugdw
Z
Y
#Ili
kt .1 kihn
Beweis
:" ⇒ " Dies ist eine direkte Folge aus
obigen Beobachtung
" ⇐ " konstruieren geeigneten Code
für
# # ( andereFälle
analog )
. 0 . B. d. A.gilt hin
7li
, dann sei 5S ^ =
aeg 0 und sie ,
= Sit 2- li " ( * ) . Sie
bin
lsi ),ei die
Binär darstellung von si
eingeschränkt auf
die ersten li Nachkommestellen . So entstehen Code wörter .
Belen
Dieser Code istpräfix frei
underfüllt
dieKraft
sehe Ungleichung Aus #folgt für 1kg
' Eu - iSitj
= sitj . , +2-
litt'
), si + z
- litj
⇐ sie j - sis , 2- litt ( * *
)
Ann : Der Code ist nicht
präfix frei
⇒ es ex . Summen Sei und sie .
die auf
den erstenlitj
Nachkommen stellen si übereinstimmen.Die Biuär
darstellungen
haben immer die Form 60, . ... , da
ja Zu
Yzei E 1gilt
,Also ist die
Differenz Siej
- si sehr klein undsogar
Siej
- Si c 2-litj
,denn die
Binär darstellungen
von si bzw , sie j unterscheiden sichfrühestens
in derliej
- ten Stelle ,Gp zu