Föreläsning 1: Signaler, matriser och processer. Leif Sörnmo 28 augusti 2009

Relevanta dokument
Egenvärden och egenvektorer. Linjär Algebra F15. Pelle

Optimal Signalbehandling Datorövning 1 och 2

Spektrala Transformer

Linjär algebra Föreläsning 10

TMV166 Linjär Algebra för M. Tentamen

Föreläsning 6: Spektralskattning: icke parametriska metoder. Leif Sörnmo 4 oktober 2009

TMV142/186 Linjär algebra Z/TD

SF1624 Algebra och geometri Tentamen Torsdag, 17 mars 2016

Basbyten och linjära avbildningar

. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?

Egenvärden och egenvektorer

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Lågrangsapproximation exempel. Singulärvärden och tillämpningar

Övningar. MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik. Linjär algebra 2. Senast korrigerad:

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Lösningar till utvalda uppgifter i kapitel 8

Vektorerna är parallella med planet omm de är vinkelräta mot planets normal, dvs mot

Tentamen i TMA 982 Linjära System och Transformer VV-salar, 27 aug 2013, kl

Lösningar till MVE021 Linjär algebra för I

. (2p) 2x + 2y + z = 4 y + 2z = 2 4x + 3y = 6

A = (3 p) (b) Bestäm alla lösningar till Ax = [ 5 3 ] T.. (3 p)

2.1 Mikromodul: stokastiska processer

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

SF1624 Algebra och geometri Tentamen Onsdag, 13 januari 2016

Vektorgeometri för gymnasister

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

1 Linjära ekvationssystem. 2 Vektorer

Exempelsamling Grundläggande systemmodeller. Klas Nordberg Computer Vision Laboratory Department of Electrical Engineering Linköping University

SF1624 Algebra och geometri Tentamen Torsdag, 9 juni 2016

Determinanter, egenvectorer, egenvärden.

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

Gripenberg. Mat Grundkurs i matematik 1 Tentamen och mellanförhörsomtagning,

Föreläsningsanteckningar Linjär Algebra II Lärarlyftet

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 17 april 2010 kl

x(t) I elimeringsmetoden deriverar vi den första ekvationen och sätter in x 2(t) från den andra ekvationen:

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. (1 p) (c) Bestäm avståndet mellan A och linjen l.

Modul 1: Komplexa tal och Polynomekvationer

1 Positivt definita och positivt semidefinita matriser

ax + y + 4z = a x + y + (a 1)z = 1. 2x + 2y + az = 2 Ange dessutom samtliga lösningar då det finns oändligt många.

5.7. Ortogonaliseringsmetoder

Maj Lycka till! Sergei Silvestrov. 1. a) Bestäm Jordans normalform och minimalpolynom av Toeplitzmatrisen T =

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

1. (Dugga 1.1) (a) Bestäm v (3v 2u) om v = . (1p) and u =

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Norm och QR-faktorisering

SF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017

Chalmers tekniska högskola Datum: Våren MVE021 Linjär algebra I

Tentamen i Linjär algebra (TATA31/TEN1) ,

Övningar. c) Om någon vektor i R n kan skrivas som linjär kombination av v 1,..., v m på precis ett sätt så. m = n.

6.1 Skalärprodukt, norm och ortogonalitet. TMV141 Linjär algebra E VT 2011 Vecka 6. Lärmål 6.1. Skalärprodukt. Viktiga begrepp

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Lösningar kommer att läggas ut på kurshemsidan första arbetsdagen efter tentamenstillfället. Resultat meddelas via epost från LADOK.

Preliminärt lösningsförslag

DT1130 Spektrala transformer Tentamen

ALA-c Innehåll. 1 Linearization and Stability Uppgift Uppgift Egenvärdesproblemet Uppgift

MVE022 Urval av bevis (på svenska)

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 30 augusti 2002 TID:

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 15 mars 2010 kl

Crash Course Algebra och geometri. Ambjörn Karlsson c januari 2016

Signal- och Bildbehandling FÖRELÄSNING 4. Multiplikationsteoremet. Derivatateoremet

kvivalenta. Ange rangen för A samt en bas för kolonnrummet för A. och U =

Linjär algebra och geometri I

TIDSDISKRETA SYSTEM SYSTEMEGENSKAPER. Minne Kausalitet Tidsinvarians. Linjäritet Inverterbarhet Stabilitet. System. Tillämpad Fysik och Elektronik 1

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

UPPSALA UNIVERSITET Matematiska institutionen Styf. Exempeltenta med lösningar Programmen EI, IT, K, X Linjär algebra juni 2004

Uppgifter, 2015 Tillämpad linjär algebra

SF1624 Algebra och geometri Bedömningskriterier till tentamen Fredagen den 22 oktober, 2010

29 november, 2016, Föreläsning 21. Ortonormala baser (ON-baser) Gram-Schmidt s ortogonaliseringsprocess

TAMS79: Föreläsning 10 Markovkedjor

1 Diagonalisering av matriser

19. Spektralsatsen Spektralsatsen SPEKTRALSATSEN

3 1 = t 2 2 = ( 1) ( 2) 1 2 = A(t) = t 1 10 t

Uppsala Universitet Matematiska Institutionen Bo Styf. Sammanfattning av föreläsningarna 15-18, 30/11-12/

6. Matriser Definition av matriser 62 6 MATRISER. En matris är ett rektangulärt schema av tal: a 11 a 12 a 13 a 1n a 21 a 22 a 23 a 2n A =

K 4-1. Introduktion till Egenvärden och SVD. Egenvärdesproblemet. Egenvektorn. Egenskaper

Tentamen i Linjär algebra (TATA31/TEN1) ,

Linjär algebra och geometri 1

Numerisk Analys, MMG410. Exercises 2. 1/33

A = x

4x az = 0 2ax + y = 0 ax + y + z = 0

November 24, Egenvärde och egenvektor. (en likformig expansion med faktor 2) (en rotation 30 grader moturs)

!"# $ $ $ % & ' $ $ ( ) *( + $', - &! # %. ( % / & ) 0

Implementering av digitala filter

LÖSNINGAR TILL UPPGIFTER TILL RÄKNEÖVNING 1

DEL I 15 poäng totalt inklusive bonus poäng.

Ulrik Söderström 20 Jan Signaler & Signalanalys

Stokastiska vektorer

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A

2D1250 Tillämpade numeriska metoder II Läsanvisningar och repetitionsfrågor:

Mat Grundkurs i matematik 3-II

SKRIVNING I VEKTORGEOMETRI

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) Måndagen den 13 juni 2005

1. (a) Bestäm alla värden på c som gör att matrisen A(c) saknar invers: c 1

Konvergens för iterativa metoder

Preliminärt lösningsförslag

Föreläsning 7: Kvadratisk optimering. 4. Kvadratisk optimering under linjära bivillkor

1. (a) (1p) Undersök om de tre vektorerna nedan är linjärt oberoende i vektorrummet

Transkript:

Föreläsning 1: Signaler, matriser och processer Leif Sörnmo 28 augusti 2009 1

Optimal Signalbehandling kontra Digital Signalbehandling? stokastisk modellering av signalen, metoddesign baserad på signalens egenskaper oftast uttryckt i termer av korrelation, kriterier för optimalitet oftast synomymt med minimering av kvadratiska medelfelet, betoning på matrisbeskrivning av signaler tillämpad linjär algebra klassisk kontra modern filterdesign se nästa bild! 2

Vad är skillnaden mellan klassiska och moderna filter? 1. Klassiska filter designas vanligen utifrån förutbestämda krav på frekvensfunktionen, dvs H(f) f 3

2. Moderna filter välj filtret h(k) så att felet mellan x(n) och ˆx(n) blir så litet som möjligt, tex genom att minimera det kvadratiska medelfelet E[(x(n) ˆx(n)) 2 ] map h(k): w(n) x(n) + h(k) ˆx(n)

Vad är skillnaden mellan OSB och ASB? felet OSB känd statistik ĥ opt h felet ASB okänd statistik som skattas successivt ĥ opt (n) h 4

Vad ingår i kursboken? Signalbehandling och linjär algebra (kap 2) Stokastiska processer (kap 3) Signalmodellering (kap 4, ej 4.5) Levinsons rekursion (kap 5, ej 5.4) Latticefilter (kap 6, ej 6.3, 6.4) Wienerfilter (kap 7, ej 7.4) Spektralskattning (kap 8) 5

Vektorer, matriser och signaler En signal bestående av samplen x(n N +1),..., x(n 1), x(n) representeras kompakt med vektorn x(n), x(n) = Exempel: Faltningssumman x(n) x(n 1). x(n N + 1) kan skrivas som y(n) = N 1 k=0 h(k)x(n k) y(n) = h T x(n) = x T (n)h 6

där impulssvaret h har ändlig längd h = h(0) h(1) h(2). h(n 1)

Alternativt kan faltningen beskrivas mha en matrisrepresentation, y = X 0 h där X 0 är en faltningsmatris med insignalen x(n) lagrad kolumnvis och successivt skiftad neråt: X 0 = x(0) 0 0 0 x(1) x(0) 0 0 x(2) x(1) x(0) 0.... x(n 1) x(n 2) x(n 3) x(0).... Egenskaper hos X 0 ( 0 anger index för översta elementet i insignalen, dvs x(0)): identiska värden i diagonalerna, antal kolumner längden hos h, ev. oändligt antal rader 7

Matrisegenskaper Den kvadratiska matrisen A (n x n) är: symmetrisk om A = A T, Hermitisk om A = A H = (A ) T = (A T ) (komplexvärda matriser), inverterbar om AA 1 = I, Toeplitz om alla diagonaler är identiska, tex A = 3 4 5 6 2 3 4 5 1 2 3 4 0 1 2 3 8

Hermitisk (symmetrisk) Toeplitz om A = 3 2 1 0 2 3 2 1 1 2 3 2 0 1 2 3 Eftersom denna matris är helt definierad av första kolumnen (eller raden) kan man även använda den mera kompakta beteckningen A = Toep{3,2,1,0} Observera att denna matristyp är central för svagt stationära processer: korrelationsmatrisen för dessa processer är alltid Hermitisk Toeplitz (se Kap. 3.3)! ortogonal om A T A = I, dvs A 1 = A T. Detta betyder att kolumnerna (och raderna!) är ortonormala. Om A = [a 1,,a n ] så a T i a j = 1 för i = j 0 för i j 9

övre triangulär om alla element under diagonalen är 0, tex A = 3 4 5 6 0 3 4 5 0 0 3 4 0 0 0 3 undre triangulär pss men alla element över diagonalen är 0. Observera att en Hermitisk matris kan delas upp i en produkt bestående av en övre triangular, en diagonal och en undre triangulär matris, sk lower/upper (LU) uppdelning (se Kap. 5.2 och latticefilter). Kolla gärna in Tabell 2.5 för egenskaper hos olika matrisers inverser. 10

Linjära ekvationssystem Många problem inom optimal signalbehandling resulterar i ett linjär ekvationssystem: Ax = b Dess lösning är enkel då A är inverterbar (kvadratisk, n x n), dvs. x = A 1 b. Exempel: In- och utsignal är relaterade via y = Xh där X är en faltningmatris. Filtret h kan då bestämmas om utsignalen y och X är kända samt X inverterbar (jfr Padé approximation för bestämning av filterkoefficienter, Kap. 4.3). Direkt lösning av ekv.syst. kräver n 3 mult&div. Specialstruktur på A kan ge snabb lösning, tex om Toeplitz så krävs endast n 2 mult&div - Levinsons rekursion i Kap. 5! 11

Linjära ekvationssystem, forts Antag att A är n x m. Om Ax = b är underbestämt (n < m) eller överbestämt (n > m) mest intressant, så krävs speciell teknik för att lösa denna ekvation (detaljerna redovisas inte närmare i kursboken). Användbara lösningar är respektive x (n<m) = A H (AA H ) 1 b x (n>m) = (A H A) 1 A H b 12

Egenvärden & egenvektorer Till vad nytta i OSB? Skattning av frekvenser hos sinusar i brus kan göras genom att studera egenvärden och egenvektorer för den observerade signalens korrelationsmatris, se Kap. 8! Egenvärden och egenvektorer är relaterade till följande linjära ekvationssystem (A är n x n): Av = λv Lösning: Steg 1: p(λ) = det(a λi) = 0 resulterar i ett polynom som har n st rötter, λ 1,, λ n. Steg 2: Använd dessa λ i för att lösa ut motsvarande egenvektorer v i från Av i = λ i v i Notera: Vissa egenvärden är 0 om A är singulär, dvs ej har full rang. 13

Egenvärden, egenvektorer och egenskaper hos en Hermitisk matris egenvärdena är alltid reella, positivt definit omm alla dess egenvärden är positiva. Som en följd är en matris med positiva egenvärden inverterbar. uppdelning i en viktad summa av ortogonala egenvektorer ( Spektralteoremet ), A = VΛV 1 = n i=1 λ i v i v H i Dessa egenskaper gäller naturligtvis även för reella, symmetriska matriser. 14

Missa inte avsnitt 2.3.10......om Lagrangemultiplikatorer för lösning av optimeringsproblem med bivillkor 15

Stokastiska processer Varför använda en stokastisk signalmodell? Därför att denna modelltyp tar hänsyn till att en signals utseende inte alltid är känd i detalj; kanske endast dess spektrala egenskaper är kända, en känd signal kan vara störd av brus som har en slumpmässig karaktär. brus kan ha olika karaktär, tex med impulsivt utseende. Observera: Metoder designade utifrån en deterministisk resp. stokastisk modell leder ofta till identiska strukturer (se Kap 4)! 16

Korrelationsfunktionens egenskaper (stationaritet) Definition (komplex x(n)): r x (k) = E[x(n+k)x (n)] = E[x (n)x(n+k)] Symmetri: r x (k) = r x( k) Mean-square value: r x (0) = E{ x(n) 2 } 0 Max.värde: r x (0) r x (k) Icke-negativt definit: k= l= a (k)r x (k l)a(l) 0 Om r x (k 0 ) = r x (0) för något k 0 så är processen periodisk 17

Korrelationsmatrisen R x = E[xx H ] = r x (0) rx (1) r x (2) r x (p) r x (1) r x (0) r x(1) rx(p 1) r x (2) r x (1) r x (0) rx (p 2)... r x (p) r x (p 1) r x (p 2) r x (0) Egenskaper: Hermitisk, Toeplitz (R x = R H x ), Toeplitz om reell process (R x = R T x), Icke-negativt definit: a H R x a 0 för en godtycklig vektor a...... vilket betyder att egenvärdena för R x är reella och icke-negativa. 18

Korrelationsskattning I praktiken måste r x (k) skattas från den observerade signalen. Detta kan göras med framgång om signalen är ergodisk: Använd tidsmedelvärde istället för ensembelmedelvärde vid skattning av korrelationsfunktionen, tex mha ˆr x (k, N) = 1 N N 1 n=0 x(n)x (n k) En process är autokorrelationsergodisk om lim E{ ˆr x(k, N) r x (k) 2 } = 0 N 19

Korrelationsskattning - egenskaper Antag att x(0),..., x(n 1) är en realisering av en sv stat process. Två skattningar förekommer: Alt I: ˆr I x(k) = 1 N k N k 1 n=0 x(n)x(n + k) Alt II: ˆr II x (k) = 1 N N k 1 n=0 x(n)x(n + k) 20

Exempel: Antag x(n) = {5,4,5}. Beräkna ˆr x (k)! Alt I: ˆr x(0) I = (25 + 16 + 25)/3 = 22 ˆr x(1) I = (20 + 20)/2 = 20 ˆr x(2) I = 25 Alt II: ˆr x(0) I = (25 + 16 + 25)/3 = 22 ˆr x(1) I = (20 + 20)/3 = 40/3 ˆr x I (2) = 25/3 Slutsats??

Effektspektrum Definition: P x (e jω ) = k= r x (k)e jkω, r x (k) = 1 2π π π P x(e jω )e jkω dω Egenskaper (reella processer): symmetri: P x (e jω ) = P x (e jω ), positivitet: P x (e jω ) 0, total effekt: r x (0) = 1 2π π π P x(e jω )dω 21

Beräkning av r x (k) mha FFT ˆr x (k) = 1 N N k 1 n=0 x(n)x(n + k) 0 < k < N 1 jfr x(n)y(k n) X(z)Y (z) men y(n) = x( n), dvs tidsreversering Y (z) = X(z 1 ) och alltså Z(ˆr x (k)) = ˆP x (z) = 1 N X(z)X(z 1 ) ˆP x (e jω ) = 1 N X(ejω ) 2 22

Filtrering av stokastiska processer Problem: Bestäm den komplexa spektraltätheten för utsignalen y(n): y(n) = x(n) h(n) = l= Lösning: trestegs i termer av korskorrelation! Steg 1: r yx (k) = E[y(n + k)x (n)] = E[ = l= l= h(l)x(n l) h(l)x(n + k l)x (n)] h(l)r x (k l) = h(k) r x (k) 23

Steg 2: r y (k) = E[y(n + k)y (n)] = E[y(n + k) = l= l= h (l)r yx (l + k) = h ( k) r yx (k) Steg 3: r y (k) = h ( k) h(k) r x (k) h (l)x (n l)] Uttryckt som spektraltäthet erhålles: P y (z) = P x (z)h(z)h (1/z ) Kom-ihåg inför nästa moment: Filtrering av vitt brus genom H(z) producerar en process med komplex spektraltäthet σ 2 v H(z)H (1/z ).

Innovationsprocesser och spektral faktorisering - 1 En stokastisk process x(n) har en innovationsrepresentation om den kan beskrivas som en okorrelerad vit process v(n) med varians σ 2 0 filtrerad med ett linjärt system H(z), v(n) H(z) x(n) Processen v(n) sägs vara en innovationsprocess om inversfiltret vitar x(n), 1 H(z) x(n) 1 H(z) v(n) Observera att P x (z) och {σ0 2, H(z)} beskriver en och samma process på två olika sätt. 24

Spektral faktorisering - 2 Problem: Hur kan man åstadkomma en innovationsrepresentation för en godtycklig, stationär process x(n)? Lösning: Spektral faktorisering, dvs där P x (z) = σ 2 0 Q(z)Q (1/z ) σ0 2 variansen hos innovationsprocessen, Q(z) minimumfas system (stabilt, kausalt, inverterbart), Q (1/z ) maximumfas system (antikausalt) Mer om spektral faktorisering på övningarna! 25