Advanced Modulation and Coding : Estimation and decision theory 1 Geavanceerde Modulatie en Codering Estimatie- en Decisietheorie
Advanced Modulation and Coding : Estimation and decision theory 2 Enkele definities
Advanced Modulation and Coding : Estimation and decision theory 3 Definities x : parametervector r : observatievector p(r|x) : distributie van r bij gegeven x p(x) : a priori distributie van x Bron x Kanaal r p(x) p(r|x)
Advanced Modulation and Coding : Estimation and decision theory 4 Definities x : parametervector r : observatievector p(r|x) : distributie van r bij gegeven x p(x) : a priori distributie van x de exacte waarde van x kan meestal niet bepaald worden uit r Bron x Kanaal r p(x) p(r|x)
Advanced Modulation and Coding : Estimation and decision theory 5 Definities x : parametervector r : observatievector p(r|x) : distributie van r bij gegeven x p(x) : a priori distributie van x de exacte waarde van x kan meestal niet bepaald worden uit r we zoeken een schatting is een deterministische functie van r Bron x Kanaal r Schatting p(x) p(r|x)
Advanced Modulation and Coding : Estimation and decision theory 6 Definities Kostfunctie wordt minimum voor vergelijkt x en Risico = gemiddelde van de kostfunctie E r,x [.] : verwachtingswaarde over r en x p(r,x) : gezamenlijke distributie van r en x De optimale schattingminimaliseert het risico R
Advanced Modulation and Coding : Estimation and decision theory 7 Definities p(r,x) = p(r|x)p(x) = p(x|r)p(r) gezamenlijke distributie p(r,x) is te schrijven als
Advanced Modulation and Coding : Estimation and decision theory 8 Definities p(r,x) = p(r|x)p(x) = p(x|r)p(r) gezamenlijke distributie p(r,x) is te schrijven als p(x) is de a priori distributie van x, en vertegenwoordigt onze kennis van x wanneer we geen toegang hebben tot de observatie r p(x) x
Advanced Modulation and Coding : Estimation and decision theory 9 Definities p(r,x) = p(r|x)p(x) = p(x|r)p(r) gezamenlijke distributie p(r,x) is te schrijven als p(x) is de a priori distributie van x, en vertegenwoordigt onze kennis van x wanneer we geen toegang hebben tot de observatie r p(r|x), beschouwd als functie van x, is de kansfunctie (likelihood function) van x, en vertegenwoordigt onze kennis van x verworven via de observatie r x p(r 1 |x) p(r 2 |x)
Advanced Modulation and Coding : Estimation and decision theory 10 Definities p(r,x) = p(r|x)p(x) = p(x|r)p(r) gezamenlijke distributie p(r,x) is te schrijven als p(x) is de a priori distributie van x, en vertegenwoordigt onze kennis van x wanneer we geen toegang hebben tot de observatie r p(r|x), beschouwd als functie van x, is de kansfunctie (likelihood function) van x, en vertegenwoordigt onze kennis van x verworven via de observatie r p(r) is de marginale distibutie van r : p(r) hangt niet af van x, en levert dus geen informatie over x
Advanced Modulation and Coding : Estimation and decision theory 11 Definities p(r,x) = p(r|x)p(x) = p(x|r)p(r) gezamenlijke distributie p(r,x) is te schrijven als p(x) is de a priori distributie van x, en vertegenwoordigt onze kennis van x wanneer we geen toegang hebben tot de observatie r p(r|x), beschouwd als functie van x, is de kansfunctie (likelihood function) van x, en vertegenwoordigt onze kennis van x verworven via de observatie r p(r) is de marginale distibutie van r : p(r) hangt niet af van x, en levert dus geen informatie over x p(x|r) = p(r|x)p(x)/p(r) is de a posteriori distributie van x; p(x|r) vertegenwoordigt onze totale kennis van x, door a priori kennis p(x) en de kansfunctie p(r|x) te combineren (p(r) is enkel een normalisatiefactor)
Advanced Modulation and Coding : Estimation and decision theory 12 Definities Voorbeeld r = x + w w ~ N(0, 2 ) p(r|x) is Gaussiaanse distributie met gemiddelde x en variantie 2 p(x) x a priori : x tussen -0.5 en 0.5, hoogste waarschijnlijkheid bij x = 0 kansfunctie : x = r is de meest aannemelijke (most likely) waarde voor x (bij gegeven r wordt p(r|x) maximaal voor x = r)
Advanced Modulation and Coding : Estimation and decision theory 13 Definities Voorbeeld (vervolg) klein, r = -0.2 a posteriori distrib. kansfunctie klein, r = 0.65 a posteriori distrib. verschilt sterk van kansfunctie en van a priori distrib.
Advanced Modulation and Coding : Estimation and decision theory 14 Definities Voorbeeld (vervolg) groot a posteriori a priori, ongeacht waarneming r
Advanced Modulation and Coding : Estimation and decision theory 15 Definities Schatten van een discrete parameter. De schatting wordt “decisie” genoemd. Detectie Estimatie Schatten van een continue parameter.
Advanced Modulation and Coding : Estimation and decision theory 16 Detectie en estimatie
Advanced Modulation and Coding : Estimation and decision theory 17 Detectie Beschouw kostfunctie Risico :foutprobabiliteit m.b.t. x Foutprobabiliteit m.b.t. vector x Deze kostfunctie geeft aan of er een decisiefout is opgetreden, maar houdt geen rekening met het aantal foutieve componenten van x wanneer een decisiefout is opgetreden x heeft J componenten x 1,..., x J
Advanced Modulation and Coding : Estimation and decision theory 18 Detectie “Maximum a posteriori probability” (MAP) detectie van x minimaliseert foutprobabiliteit m.b.t. x (geen bewijs) : a posteriori massafunctie van x (= gezamenlijke a posteriori massafunctie van x 1,..., x J ) Foutprobabiliteit m.b.t. vector x
Advanced Modulation and Coding : Estimation and decision theory 19 Detectie Beschouw kostfunctie Risico : gemiddelde foutprobabiliteit m.b.t. afzonderlijke componenten van x Gemiddelde foutprobabiliteit m.b.t. de afzonderlijke componenten van x Deze kostfunctie is de verhouding van het aantal foutief gedetecteerde componenten van x tot het totaal aantal componenten van x
Advanced Modulation and Coding : Estimation and decision theory 20 Detectie MAP detectie van x j (j = 1,..., J) minimaliseert gemiddelde foutprobabiliteit m.b.t. afzonderlijke componenten van x (geen bewijs) : a posteriori massafunctie van j-de component x j (j = 1,..., J) Gemiddelde foutprobabiliteit m.b.t. de afzonderlijke componenten van x (marginale van gezamenlijke a posteriori massafunctie)
Advanced Modulation and Coding : Estimation and decision theory 21 Estimatie Beschouw kostfunctie Risico :
Advanced Modulation and Coding : Estimation and decision theory 22 Estimatie Beschouw kostfunctie Risico : Minimaliseren van MSE is vaak vrij bewerkelijk. Alternatief : MAP schatting : p(x|r) : a posteriori densiteit van x
Advanced Modulation and Coding : Estimation and decision theory 23 Maximum-likelihood (ML) detectie/estimatie MAP detectie van x kan omgevormd worden tot Indien x uniform verdeeld : MAP detectie wordt ML detectie ML detectie van x kan ook gebruikt worden wanneer a priori distributie van x onbekend is of genegeerd wordt
Advanced Modulation and Coding : Estimation and decision theory 24 Maximum-likelihood (ML) detectie/estimatie Indien x j uniform verdeeld (of a priori distributie van x j is onbekend of wordt genegeerd) : MAP detectie wordt ML detectie Analoge redenering voor : 1) MAP detectie van x j :
Advanced Modulation and Coding : Estimation and decision theory 25 Maximum-likelihood (ML) detectie/estimatie Indien x j uniform verdeeld (of a priori distributie van x j is onbekend of wordt genegeerd) : MAP detectie wordt ML detectie Analoge redenering voor : 1) MAP detectie van x j : Indien x uniform verdeeld (of a priori distributie van x is onbekend of wordt genegeerd) : MAP estimatie wordt ML estimatie 2) MAP estimatie van x :
Advanced Modulation and Coding : Estimation and decision theory 26 Gaussiaanse observatie
Advanced Modulation and Coding : Estimation and decision theory 27 Gaussiaanse observatievector r = s(x) + w w ~ N c (0, 2 2 I K ) logaritmische kansfunctie : Notatie : termen onafhankelijk van x zijn irrelevant m.b.t. schatten van x
Advanced Modulation and Coding : Estimation and decision theory 28 Continue-tijd Gaussiaanse observatie r(t) = s(t;x) + w(t) w(t) ~ N c (0, N 0 (u-v))
Advanced Modulation and Coding : Estimation and decision theory 29 Continue-tijd Gaussiaanse observatie Meerdere observaties (voorbeeld : meerdere antennes aan ontvanger) r n (t) = s n (t;x) + w n (t) w n (t) ~ N c (0, N 0,n (u-v)) (n = 0,..., N- 1)
Advanced Modulation and Coding : Estimation and decision theory 30 Cramer-Rao grens
Advanced Modulation and Coding : Estimation and decision theory 31 Cramer-Rao grens r ~ N c (s(x), 2 2 I N ), x reële continue parameter 1) Schatting van x, zonder p(x) te benutten Stel : “echte” (unbiased) schatting : FIM : voor alle x benchmark voor MSE ML schatting : wanneer N of 2 0
Advanced Modulation and Coding : Estimation and decision theory 32 Cramer-Rao grens 2) Schatting van x, met benutten van p(x) benchmark voor MSE MAP schatting : wanneer N of 2 0 J T = J P + E x [J] J : FIM (bijdrage a priori informatie) 3) CRB voor complexe x = x R + jx I : CRB toepassen op x’ = (x R T, x I T ) T
Advanced Modulation and Coding : Estimation and decision theory 33 Voorbeelden
Advanced Modulation and Coding : Estimation and decision theory 34 Decodering bij transmissie over binair symmetrisch kanaal encoder : b c = (b) b : k informatiebitsc : n gecodeerde bits BSC : foutprobabiliteit p (p < 1/2)r : ontvangen n-bit woord alle informatiebitsequenties b even waarschijnlijk 1) MAP (ML) detectie van b 2) MAP (ML) detectie van b i (i = 1,..., k) Beschouwde decisiecriteria:
Advanced Modulation and Coding : Estimation and decision theory 35 Decodering bij transmissie over binair symmetrisch kanaal 1) MAP (ML) detectie van b Hamming-afstand minimalisatie van Hamming afstand tussen ontvangen woord en codewoord maximalisatie over 2 k mogelijke bitsequenties in het algemeen : complexiteit ~ 2 k
Advanced Modulation and Coding : Estimation and decision theory 36 Decodering bij transmissie over binair symmetrisch kanaal 2) MAP (ML) detectie van b i (i = 1,..., k) - som van 2 k-1 termen in het algemeen : complexiteit ~ 2 k - eenvoudige (benaderde) berekening mogelijk via factorgraaf (zie later) i = 1,..., k k zeer eenvoudige maximalisaties (b i kan slechts twee waarden aannemen)
Advanced Modulation and Coding : Estimation and decision theory 37 Decodering bij transmissie over AWGN kanaal r = a + w w ~ N c (0, 2 I K ) encoder + mapper : b c a = (b) b : k informatiebitsc : n gecodeerde bits alle sequenties b even waarschijnlijk a : K datasymbolen, behorend tot constellatie met M = 2 m punten (K = n/m) 1) MAP (ML) detectie van b 2) MAP (ML) detectie van b i (i = 1,..., k) Beschouwde decisiecriteria:
Advanced Modulation and Coding : Estimation and decision theory 38 Decodering bij transmissie over AWGN kanaal 1) MAP (ML) detectie van b kwadratische Euclidische afstand minimalisatie van Euclidische afstand tussen ontvangen woord en toelaatbare datasequentie maximalisatie over 2 k mogelijke informatiebitsequenties in het algemeen : complexiteit ~ 2 k
Advanced Modulation and Coding : Estimation and decision theory 39 Decodering bij transmissie over AWGN kanaal 2) MAP (ML) detectie van b i (i = 1,..., k) - som van 2 k-1 termen in het algemeen : complexiteit ~ 2 k - eenvoudige (benaderde) berekening mogelijk via factorgraaf (zie later) i = 1,..., k k zeer eenvoudige maximalisaties (b i kan slechts twee waarden aannemen)
Advanced Modulation and Coding : Estimation and decision theory 40 Fase-estimatie bij transmissie van pilootsymbolen over AWGN kanaal r = aexp(j ) + w : onbekende fase, uniform over (- , ) a : gekende symboolvector (N pilootsymbolen met |a(n)| 2 = E s ) w ~ N c (0,N 0 I N ) MAP (of ML) schatting : in dit voorbeeld : analytische maximalisatie van a posteriori probabiliteit
Advanced Modulation and Coding : Estimation and decision theory 41 Fase-estimatie bij transmissie van pilootsymbolen over AWGN kanaal Cramer-Rao grens r = s( + ws( = aexp(j ) FIM is scalair Cramer-Rao grens :
Advanced Modulation and Coding : Estimation and decision theory 42 Detectie in aanwezigheid van onbekende parameters
Advanced Modulation and Coding : Estimation and decision theory 43 Detectie in aanwezigheid van onbekende parameters encoder + mapper : b c a = (b) onbekende parameter x, onafhankelijk van b : p(x, b) = p(x)p(b) observatie r, kansfunctie p(r | a = (b), x)
Advanced Modulation and Coding : Estimation and decision theory 44 Detectie in aanwezigheid van onbekende parameters 1) Stel waarde van x a priori gekend door ontvanger : x = x 0 p(x|r) = (x-x 0 ) 2) Waarde van x niet gekend aan ontvanger : onderstel p(x|r) vertoont scherp maximum over x Zelfde detector als bij gekende x, maar gebruik schatting van x i.p.v. de correcte waarde
Advanced Modulation and Coding : Estimation and decision theory 45 Detectie in aanwezigheid van onbekende parameters Voorbeeld : r = aexp(j ) + w : onbekende fase, uniform over (- , ) a = (b), met b een onbekende informatiebitsequentie w ~ N c (0,N 0 I N )
Advanced Modulation and Coding : Estimation and decision theory 46 Estimatie in aanwezigheid van onbekende symbolen
Advanced Modulation and Coding : Estimation and decision theory 47 Estimatie in aanwezigheid van onbekende symbolen b bevat k informatiebits som bestaat uit 2 k termen complexiteit ~ 2 k Complexiteit kan omzeild worden door gebruik te maken van “expectation-maximization” (EM) algoritme
Advanced Modulation and Coding : Estimation and decision theory 48 EM algoritme - MAP schatting van x gebeurt door middel van iteraties - Generatie van sequentie van schattingen : i = 0, 1, 2,... - per iteratie twee stappen : E-stap en M-stap - E-stap (expectation) - M-stap (maximization) - schatting convergeert naar stationair punt van p(x|r), dus niet noodzakelijk naar het globaal maximum (invloed van initiële schatting)
Advanced Modulation and Coding : Estimation and decision theory 49 EM algoritme Voorbeeld r = aexp(j ) + w : onbekende fase, uniform over (- , ) a = (b), met b een onbekende informatiebitsequentie; |a(n)| 2 = E s (M-PSK) w ~ N c (0,N 0 I N ) a posteriori verwachtings- waarde van a(k) marginale a posteriori waarschijnlijkheid (E-stap)
Advanced Modulation and Coding : Estimation and decision theory 50 EM algoritme Voorbeeld (vervolg) (M-stap) onbekende symbolen worden vervangen door hun a posteriori verwachtingswaarden, die worden gebruikt alsof ze de correcte waarde van de datasymbolen voorstellen
Advanced Modulation and Coding : Estimation and decision theory 51 EM algoritme Voorbeeld (vervolg) Berekening a posteriori distributie van a(n) - som van ongeveer 2 k termen - efficiënte (benaderde) berekening door detector, d.m.v. factorgraaf in geval van niet-gecodeerde transmissie :
Advanced Modulation and Coding : Estimation and decision theory 52 EM algoritme Voorbeeld (vervolg) Ontvangerstructuur detector x r EM algorithm