Flerdimensionell signalbehandling SMS022

Relevanta dokument
Flerdimensionella signaler och system

Signal- och Bildbehandling, TSBB14. Laboration 2: Sampling och rekonstruktion. DFT.

2 Laborationsutrustning

Bredbandig lobbildning

DIGITALA FILTER. Tillämpad Fysik Och Elektronik 1. Frekvensfunktioner FREKVENSSVAR FÖR ETT TIDSDISKRET SYSTEM. x(n)= Asin(Ωn)

Signalbehandling Röstigenkänning

GRUNDKURS I SIGNALBEHANDLING (454300), 5sp Tentamen

TSKS21 Signaler, Information och Bilder Lab 2: Digitalisering

Laboration 2 - Modulering I denna laboration skall vi

Laplace, Fourier och resten varför alla dessa transformer?

Laboration 1 Fysik

Spektrala Transformer

Ulrik Söderström 20 Jan Signaler & Signalanalys

Tillämpad digital signalbehandling Laboration 1 Signalbehandling i Matlab och LabVIEW

Ulrik Söderström 19 Jan Signalanalys

MR-laboration: design av pulssekvenser

Laboration 1: Aktiva Filter ( tid: ca 4 tim)

TEM Projekt Transformmetoder

Signalanalys med snabb Fouriertransform

Resttentamen i Signaler och System Måndagen den 11.januari 2010, kl 14-19

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Handledning laboration 1

TEKNISKA HÖGSKOLAN I LULEÅ Ämneskod SMS016 Systemteknik Tentamensdatum Avd för Signalbehandling Skrivtid

Laboration 3 Sampling, samplingsteoremet och frekvensanalys

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

Tillämpning av komplext kommunikationssystem i MATLAB

Spektrala Transformer

Tentamen ssy080 Transformer, Signaler och System, D3

Elektronik 2018 EITA35

Grundläggande signalbehandling

REGLERTEKNIK Laboration 5

Laboration i tidsdiskreta system

TFEI02: Vågfysik. Tentamen : Svar och anvisningar. t s(x,t) =s 0 sin 2π T x. v = fλ =3 5 m/s = 15 m/s

Optimal Signalbehandling Datorövning 1 och 2

Projekt Spektralanalys med hjälp av den diskreta Fouriertransformen

Fouriermetoder MVE295 - bonusuppgifter

Robust navigering med ett tätt integrerat GPS/INS och adaptiv lobformning. Johan Malmström 14 april 2003

Laboration i Fourieranalys, TMA132 Signalanalys med snabb Fouriertransform

Faltningsreverb i realtidsimplementering

TSBB16 Datorövning A Samplade signaler Faltning

3. Mekaniska vågor i 2 (eller 3) dimensioner

DT1130 Spektrala transformer Tentamen

TSDT15 Signaler och System

FYSIKUM STOCKHOLMS UNIVERSITET Tentamensskrivning i Vågrörelselära och optik, 7 poäng, FyL2 Tisdagen den 19 juni 2007 kl 9-15

Projekt 1 (P1) Problembeskrivning och uppdragsspecifikation

Datorövning: Fouriertransform med Python

Laplace, Fourier och resten varför alla dessa transformer?

Laboration i Fourieranalys för F2, TM2, Kf2 2011/12 Signalanalys med snabb Fouriertransform (FFT)

Spektrala Transformer

DT1130 Spektrala transformer Tentamen

EXEMPEL 1: ARTVARIATION FÖRELÄSNING 1. EEG frekvensanalys EXEMPEL 2: EEG

DT1120 Spektrala transformer för Media Tentamen

TANA17 Matematiska beräkningar med Matlab

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

Laboration 2: 1 Syfte. 2 Väntevärde och varians hos en s.v. X med fördelningen F X (x) MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08

Försättsblad till skriftlig tentamen vid Linköpings universitet KÅRA T1 T2 U2 U4

Lab 1 Analog modulation

Laboration i Fourieranalys för F2, TM2, Kf2 2013/14 Signalanalys med snabb Fouriertransform (FFT)

TAIU07 Matematiska beräkningar med Matlab

Projekt 3: Diskret fouriertransform

1 Figuren nedan visar en transversell våg som rör sig åt höger. I figuren är en del i vågens medium markerat med en blå ring prick.

Signaler & Signalanalys

TENTAMEN Modellering av dynamiska system 5hp

Vinkelupplösning, exempel hålkameran. Vinkelupplösning När är två punkter upplösta? FAF260. Lars Rippe, Atomfysik/LTH 1. Böjning i en spalt

Modellering och styrning av ett biologiskt reningsverk

Lösning till tentamen i Medicinska Bilder, TSBB31, DEL 1: Grundläggande 2D signalbehandling

Teori... SME118 - Mätteknik & Signalbehandling SME118. Johan Carlson 2. Teori... Dagens meny

System, Modeller och Metoder

Signal- och bildbehandling TSBB03, TSBB14

Ljusets böjning & interferens

x 23 + y 160 = 1, 2 23 = ,

Array Processing. Markus Drevö & Stefan Johansson

TAIU07 Matematiska beräkningar med Matlab

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Signal- och Bildbehandling, TSBB14. Laboration 2: Sampling och Tidsdiskreta signaler

Lab 4: Digital transmission Redigerad av Niclas Wadströmer. Mål. Uppstart. Genomförande. TSEI67 Telekommunikation

Matematikcentrum 1(6) Matematisk Statistik Lunds Universitet MASB11 - Biostatistisk grundkurs VT2014, lp3. Laboration 2. Fördelningar och simulering

Digital signalbehandling fk Adaptiv filtrering

Lösningsförslag till tentamen i Reglerteknik fk M (TSRT06)

Digital Signalbehandling i Audio/Video

TFEI02: Vågfysik. Tentamen : Lösningsförslag

Lab lanserade R.A. Moog Inc. en ny synt: Minimoog. Den var designad av Bill Hemsath och Robert Moog och kom att revolutionera musikhistorien.

Experimentella metoder, FK3001. Datorövning: Finn ett samband

Psykoakustik. Ljudtrycksnivå. Hörselns omfång. Hörnivå(loudness) Människans hörsel är ganska väl studerad och det finns bra modeller för den.

Digital signalbehandling Digitalt Ljud

Reglerteknik M3. Inlämningsuppgift 3. Lp II, Namn:... Personnr:... Namn:... Personnr:...

FAFA55 HT2016 Laboration 1: Interferens av ljus Nicklas Anttu och August Bjälemark, 2012, Malin Nilsson och David Göransson, 2015, 2016

Mätningar med avancerade metoder

Laboration i Fourieroptik

Vad är spektralanalys? Spektralanalys. Frekvensinnehåll. Enkelt exempel

TFEI02: Vågfysik. Tentamen : Svar och anvisningar. t 2π T x. s(x,t) = 2 cos [2π (0,4x/π t/π)+π/3]

STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 3: MULTIPEL REGRESSION.

Experimentella metoder 2013, Räkneövning 3

Reglerteori. Föreläsning 3. Torkel Glad

TSRT91 Reglerteknik: Föreläsning 5

DN1212/numpm Numeriska metoder och grundläggande programmering Laboration 1 Introduktion

Laboration: Grunderna i MATLAB

Tentamen i ESS 010 Signaler och System E3 V-sektionen, 16 augusti 2005, kl

Böjning. Tillämpad vågrörelselära. Föreläsningar. Vad är optik? Huygens princip. Böjning vs. interferens FAF260. Lars Rippe, Atomfysik/LTH 1

AD-DA-omvandlare. Mätteknik. Ville Jalkanen. 1

Transkript:

Luleå tekniska universitet Avd för signalbehandling Frank Sjöberg Flerdimensionell signalbehandling SMS022 Laboration 4 Array Processing Syfte: Syftet med den här laborationen är att få grundläggande förståelese för två viktiga moment inom array processing - lobform och riktningsbestämning. För enkelhetens skull såbegränsar vi oss till två dimensioner i denna lab, men principerna är dessamma för 3 dimensioner. För alla övningar som innefattar MATLAB ska de kommandon och parametrar ni använder redovisas. Till denna laborationerna behövs filen lab4.mat som finns på hemsidan. Bilda grupper om max två personer och lämna in laborationsredovisningen innan 030528.

1. Lobformning (Beamforming) I denna del skall vi laborerar lite med lobformning. Vi använder den enkla lobformare som beskrivs i kursmaterialet och som kallas weighted delay-and-sum beamformer : b (t) = 1 L w l s l (t τ l ). L l=1 Tidsförskjutningarna τ l ges av τ l = α T x l,där α är långsamhetsvektorn för den signal vi önskar släppa igenom och x l är positionen för mottagare l. För alla utom den sista deluppgiften använder vi oss av en linjär ekvidistant array. d Figure 1.1: Linjär ekvidistant mottagararray. Uppgift 1. Antag att vi har en linjär array med elementavståndet d = λ/2, se Figur 1.1. Bestäm teoretiskt lobmönstret om vi använder ett rektangelfönster som viktfunktion, dvs w l =1(rikta huvudloben rakt fram, θ =0). a) Plotta mönstret för några olika antal element, t.ex. L =8, 16, 32, 64. Hur bred blir loben och hur varierar lobbredden med antalet element? Hur varierar höjden på sidloberna med avseende på L. b) Prova också att korta ned elementavståndet d. Hur påverkar det lobmönstret? Finns det någon vinst med att placera mottagarelementen tätare än λ/2. c) Ändra nu huvudlobens riktning till θ =30. Hur ändras lobmönstret? Blir det endast en translation i θ-led eller ändrar mönstret form? Uppgift 2. I denna uppgift skall vi implementera en lobformare och studera lobmönstret genom att simulera inkommande signaler. Börja med att göra en rutin som genererar samplade mottagna signaler från en vågfront med infallsvinkel θ. Signalen är lämpligtvis en sinus- eller komplex exponentialfunktion med lämplig frekvens relativt samplingsfrekvensen (t.ex. f s /f c =4).Välj sekvenslängden N relativt stor (N >500). Resultatet skall alltså vara en matris S med dimensionerna (N L) enligt s 1 [0] s 2 [0] s L [0] s 1 [1] s 2 [1] s L [1] S =....... s 1 [N 1] s 2 [N 1] s L [N 1] Använd L =8mottagarelement. Gör nu en diskret lobformare som har huvudloben i godtycklig riktning (t.ex θ =30 ), b [n] = 1 L L w l s l [n τ l ]. l=1 2

Tidsförskjutningarna τ l kommer generellt inte att vara hela sampel vilket gör att tidsskiften av insignalerna måste interpoleras fram. Ledning: x [n τ] =x [n] sinc[n τ]. Simulera nu inkommande signaler med olika infallsvinkel 90 < θ < 90, och mät effekten i signalen b [n] efter lobformningen P w (θ) = 1 N N b [n] 2. n=1 Plotta medeleffekten som funktion av infallsvinkel och jämför med lobmönstret från föregående uppgift? Uppgift 3. Pröva nu att använda andra typer av fönster som viktfunktion. Bartlett, Blackman, Hamming. Välj godtyckligt antal element och plotta lobmönstret för några olika fönster (gärna i db-skala). Hur påverkas lobbredd och sidlobshöjd av valet av viktfunktion (fönsterfunktion)? Uppgift 4. För att undvika spatiell aliasing så skall d<λ/2. Börja med ett godtyckligt d<λ/2 och lobriktning θ =0,öka sedan successivt avståndet mellan elementen och studera lobmönstret. Vilket är det minsta d för vilket man får en sidlob som är lika stor som huvudloben? Byt lobriktning till θ =45 och gör om samma sak. Försök förklara utifrån samplingsatsen. Uppgift 5. Vi har hittils relaterat mottagaravståndet d till våglängden λ. Detta förutsätter att den inkommande signaler är en smalbandig signal, men just våglängden λ. Men om vi tar emot en bredbandig singal som innehåller flera olika frekvenskomponenter, så kommer förhållandet mellan d och λ inte vara konstant utan variera med frekvensen (λ = c/f). Ett exempel på detta är om vi tar emot ljud med en mikrofonarray. Antag att vi har en array med L =8element, d =0.1m ochc = 330 m/s. Gör en plot på hur hög sidloben vid θ =45 blir för olika frekvenser 100 <f<5000 Hz (huvudloben riktad rakt fram, 0, som i upg 1). Vid vilken frekvens blir sidloben lika hög som huvudloben? Uppgift 6. Antag att vi har placerat mottagarelementen utmed en halvcirkel som i Figur 1.2. Beräkna teoretiskt eller simulera fram lobmönstret. Prova att variera avståndet mellan elementen. Kommentera skillnader i prestanda jämfört med en linjär array. Figure 1.2: Cirkulär mottagararray. 3

2. Riktningsbestäming (DOA) I den här delen skall vi jämför två olika metoder för att göra riktningsbestämning, lobformning och MUSIC-algoritmen. Vi simulerar de mottagna signalerna som passbandssignaler. Filen gen signals.m kan användas som mall för hur man genereras de mottagna signalerna. Vi börjar med att skapa en smalbandig basbandssignal med bandbredd B som vi sedan modulerar upp på enbärvåg med frekvens f c. Den här signalen samplar vi sedan i varje mottagarelement med samplingsfrekvensen f s. Om vi normaliserar samplingsfrekvensen (f s ), så är lämplig val av parametervärden ungefär: f c =1/5 Hz,B =0.005 Hz och N 1000. Använd en linjär mottagararrary med d = λ/2 ochl = 8 eller L =16 element. I alla deluppgifter skall vitt normalfördelat brus adderas så att SNR= 0 db på varje mottagarelement. Uppgift 7. Börja med att undersöka ur bra vi kan upplösa inkommande signaler mha av beamforming. Här kommer kan en del av funktionerna från uppgift 2 till användning.. a) Börja med L =8och två signalkällor i θ =20 respektive θ =40. Prova med några olika fönsterfunktion och undersök hur bra man kan upplösa signalerna. Redovisa vinkelskattningarna för varje fönster och en plot som innehåller alla fönster. b) Använd samma parametrar som tidigare men en annan bärvågsfrekvens för den andra signalen ( t.ex. 1/6 Hz). Hur påverkar detta vinkelskattningarna? c) Öka till L =16element och skapa 4 signaler med respektive infallsvinklar [ 5 5 70 80 ]. Hur bra går det att urskilja dessa signaler. Kommentera resultatet. Uppgift 8. Idenhär uppgiften skall ni implementera och använda MUSIC-algoritmen. Kom ihåg att modulera ner signalen till basbandet innan ni skattar korrelationsmatrisen. För att kunna använda MUSIC så måste vi veta ur många signalkomponenter det finns i den inkommande signalen. Om alla delsignaler är okorrelerade så ger egenvärdesspridningen hos korrelationsmatrisen en fingervisning om hur många delsignaler det finns. a) Använd samma signaler som i c)-uppgiften ovan (dvs L =16och 4 inkommande signaler). Går det att urskilja dessa signaler med MUSIC-algoritmen. Hur ser egenvärdesspridningen ut? b) Gör om b)-uppgiften från lobformningen men med MUSIC-algoritmen. Modulera ner relativt den första signalkomponenten (dvs 1/5 Hz). Kommentera resultatet. Hur kan man bära sig åt om man vill använda MUSIC-algoritmen när signalkomponenterna har olika bärvågsfrekvens? c) Hur bra vinkelupplösning mellan två signaler får man med MUSIC och L =8? Placera en signal i θ =0 och flytta den andra successivt närmare [10, 9, 8...]. Bifoga en plot på gränsfallet. 4

Uppgift 9. I filen lab4.mat finns två signaler som heter doa1 respektive doa2. De är genererade med parametervalen ovan men med ett okänt antal delsignaler. Använd MUSIC algoritmen och lobformning för att försöka bestämma antalet delsignaler och respektive infallsvinklar i doa1 och doa2. Redovisa plottar med MUSIC och lobformning i samma figur. För MUSIC-algoritmen, redovisa också egenvärdesspridningen. 3. Slutövning Uppgift 10. Ifilenlab4.mat finns en signal som heter X. Den är en upptagen från en mikrofonarray med 8 element som är placerade med 7 centimeters mellanrum. Samplingsfrekvensen är 11025 Hz, och man kan anta att ljudhastigheten är 330 m/s. Den önskade bredbandiga signalen, som är en talsignal, är störd av en mycket stark smalbandig störare. Uppgiften går ut på att mha lobformning undertrycka störningen så mycket att man kan höra meddelandet i talsignalen. Börja med att riktningsbestämma störningen respektive talsignalen. Använd sedan lämpligt fönster för lobformningen, dvs så att störningen undertrycks så bra som möjligt. Hur lyder meddelandet? 5