Array Processing. Markus Drevö & Stefan Johansson

Relevanta dokument
Flerdimensionell signalbehandling SMS022

PFC and EMI filtering

Passive Acoustic Bearing Estimation Algorithms Applied on Hydro Acoustic Data

Homework Three. Farid Bonawiede Samer Haddad Michael Litton Alexandre Messo. 28 november Time series analysis

and u = och x + y z 2w = 3 (a) Finn alla lösningar till ekvationssystemet

Gradientbaserad Optimering,

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version

Applications. Signal Processing with Higher Order Spectra. Second order statistics signal processing. Higher-order correlation.

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

A QUEST FOR MISSING PULSARS

Examensarbete i matematik på grundnivå med inriktning mot optimeringslära och systemteori

Examples on Analog Transmission

Tentamen i Matematik 3: M0031M.

Isolda Purchase - EDI

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

SSM, Ericsson AB

Lösningar till Tentamen i Reglerteknik AK EL1000/EL1100/EL

12.6 Heat equation, Wave equation

English Version. 1 x 4x 3 dx = 0.8. = P (N(0, 1) < 3.47) = =

Lab 1 Analog modulation

2. Lära sig skatta en multipel linjär regressionsmodell samt plotta variablerna. 4. Lära sig skatta en linjär regressionsmodell med interaktionstermer

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

Prioriterade standarder, Handledning, Vägledning, Utbildning Mats Åhlin

Tentamen i Matematik 2: M0030M.

Measuring child participation in immunization registries: two national surveys, 2001

1. Lära sig plotta en beroende variabel mot en oberoende variabel. 2. Lära sig skatta en enkel linjär regressionsmodell

STORSEMINARIET 3. Amplitud. frekvens. frekvens uppgift 9.4 (cylindriskt rör)

Robust och energieffektiv styrning av tågtrafik

Pre-Test 1: M0030M - Linear Algebra.

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

Kurskod: TAMS24 / Provkod: TEN (8:00-12:00) English Version

Passive acoustic and electromagnetic underwater tracking and classification using data fusion

Support for Artist Residencies

Beslutas att fastställa särskild behörighet för masterprogram enligt handling.

Kurskod: TAMS11 Provkod: TENB 12 January 2015, 08:00-12:00. English Version

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

Kurskod: TAMS11 Provkod: TENB 07 April 2015, 14:00-18:00. English Version

LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik

Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås

Tentamen i Matematik 2: M0030M.

(D1.1) 1. (3p) Bestäm ekvationer i ett xyz-koordinatsystem för planet som innehåller punkterna

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

GPS GPS. Classical navigation. A. Einstein. Global Positioning System Started in 1978 Operational in ETI Föreläsning 1

A study of the performance

Urban Runoff in Denser Environments. Tom Richman, ASLA, AICP

Local event detection with neural networks (application to Webnet data)

Kvalitativ rörelseanalys. Kvantitativ rörelseanalys Kinematik Kinetik. Biomekanik. Idrottsmedicin ur ett tvärprofessionellt perspektiv

Validering av APV-procedurer genom flygmätning

ERS (Electrical Road System) Slide-in project within FFI program

Image quality Technical/physical aspects

1 Särskild behörighet Masterprogram (Till Studiehandboken 2017) Dnr LiU

- den bredaste guiden om Mallorca på svenska! -

Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 31 May 2016, 8:00-12:00. English Version

Förslag på examensarbete

Second handbook of research on mathematics teaching and learning (NCTM)

Översikt. Data under detektionsgränsen. Terminologi. Terminologi

e-sense Organic Grundläggande princip Basic Principle

Module 1: Functions, Limits, Continuity

och v = 1 och vektorn Svar 11x 7y + z 2 = 0 Enligt uppgiftens information kan vi ta vektorerna 3x + 2y + 2z = 1 y z = 1 6x + 6y + 2z = 4

Fatigue Properties in Additive manufactured Titanium & Inconell

Measuring void content with GPR Current test with PaveScan and a comparison with traditional GPR systems. Martin Wiström, Ramboll RST

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

Analys/syntes-kodning

Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:

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

Module 6: Integrals and applications

Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version

INDUKTIV SLINGDETEKTOR INDUCTIVE LOOP DETECTOR

Grafisk teknik. Sasan Gooran (HT 2006)

Hemuppgifter till fredagen den 16 september Exercises to Friday, September 16

Dagens meny: Niclas Persson, Control and Communication. Gömda villkor i DAE:er. Hur hittar man gömda villkor? Pantelides algoritm

WindPRO version feb SHADOW - Main Result. Calculation: inkl Halmstad SWT 2.3. Assumptions for shadow calculations. Shadow receptor-input

Quality control of displays and image transfer

Isometries of the plane

is a basis for M. Also, find the coordinates of the matrix M = with respect to the basis M 1, M 2, M 3.

Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 08 June 2015, 14:00-18:00. English Version

Ice Load Monitoring (ILM) Høvik 13 mars 2009 Morten Mejlænder-Larsen

Estimation of Orientation in a Dual-Tag Ultra Wideband Indoor Positioning System

Theory 1. Summer Term 2010

Ordinära differentialekvationer,

GMM och Estimationsfunktioner

RADIATION TEST REPORT. GAMMA: 30.45k, 59.05k, 118.8k/TM1019 Condition D

8.1 General factorial experiments

EASA Standardiseringsrapport 2014

En rät linje ett enkelt samband. En rät linje + slumpbrus. Observationspar (X i,y i ) MSG Staffan Nilsson, Chalmers 1.

Kursinformation. Matematiska metoder i nationalekonomi 730G77 Linnea Ingebrand

Flervariabel Analys för Civilingenjörsutbildning i datateknik

INSTALLATION INSTRUCTIONS

. Bestäm Rez och Imz. i. 1. a) Låt z = 1+i ( b) Bestäm inversen av matrisen A = (3p) x + 3y + 4z = 5, 3x + 2y + 7z = 3, 2x y + z = 4.

Vågkraft. Verification of Numerical Field Model for Permanent Magnet Two Pole Motor. Centrum för förnybar elenergiomvandling

Hur utvärderar man klinisk bildkvalitet med statistiska metoder?

English Version. Number of sold cakes Number of days

Module 4 Applications of differentiation

1. Find an equation for the line λ which is orthogonal to the plane

Mapping sequence reads & Calling variants

Studieplan för civilingenjörsprogrammet i elektroteknik, 300 hp, läsåret 2018/2019

Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik

F ξ (x) = f(y, x)dydx = 1. We say that a random variable ξ has a distribution F (x), if. F (x) =

Transkript:

Array Processing Markus Drevö & Stefan Johansson Two Decades of Array Signal Processing Hamid Krim and Mats Wiberg Beamforming: : A Versatile Approach to Spatial Filtering Barry D. Van Veen and Kevin M. Buckley 1

Disposition Introduction Sensor Arrays (Gruppsensorer) Beamforming (Lobformning) Subspace methods (MUSIC) Parametric methods Applications Questions Exercises 2

Introduction Estimation of spatial and temporal parameters An array is used to filter signals in a space-time field by exploiting spatial characteristics Fuse data collected at several sensors History 1887 Heinrich Herz began experimenting with radio waves. He discovered that radio waves are transmitted by some materials and reflected by other. World War II, radar Navigate ships Guide airplanes Detect enemy craft 3

Assumptions Plane wave Narrowband Superposition Sensors Point receivers at spatial coordinates Flat frequency responce over the signal bandwitdth 4

Uniform Linear Arrays N sensor elements located at z-axis Location of sensor elements r = r zn [ 0 0 r ] = n zn T N 1 d, 2 d = 0,1, KN 1 5

Uniformly Weighted Linear Arrays Array response y L * H () t w x = w x() t = l=1 Uniform weights: w l l l 1 =, l = 0,1, K, L L 1 Beam pattern B θ ( θ ) = 1 L L sin 2 1 sin 2 2π cosθ d λ 2π cosθ d λ 6

Uniformly Weighted Linear Arrays 0 0-30 30-30 30-60 60-60 60-90 0-10 -20-30 90-90 0-10 -20-30 90-120 120-120 120-150 150-150 150 180 180 L = 11, d/λ = 0.5 L = 5, d/λ = 0.5 7

Uniformly Weighted Linear Arrays 0 0-30 30-30 30-60 60-60 60-90 0-10 -20-30 90-90 0-10 -20-30 90-120 120-120 120-150 150-150 150 180 180 L = 11, d/λ = 0.25 L = 5, d/λ = 0.25 8

Why Beamforming? Receive signals from specific location Attenuate sources at other locations Noise reduction 9

Beamforming Methods Classical Beamforming FIR filter Maximize or Minimize output power in certain direction Data independent Statistically Optimum Beamforming Data dependent Wheights based on received data statistics Adaptive Beamforming Used when received data statistics is not known Ergodicity assumption -> statistics and weights can be estimated 10

Classical Beamforming Maximize output power Signal x ( t) = A θ s t + n Solution: a w cosθ for ULA Limitation Electrical angle: ( ) ( ) ( t) ( θ ) ( θ ) a( θ ) Standard beamwidth for ULA: = a H a ( θ ) = [ 1 e K] jkd ω φ = d cosθ c 2π L Picture 4, page 73 in Two Decades of Array 11

Statistically Optimum Beamforming Assumption: Data is wide sense stationary Second order statistics are known Multiple Sidelobe Canceller + Simple - Requires absence of primary from auxillary data Reference Signal + Direction of desired signal unknown - Requires reference signal Max SNR + True maximization of SNR - Requires known R s and R n Linearly Constrained Minimum Variance (LCMV) + Flexible and general constraints - Computation of constrained weight vector 12

Statistically Optimum Beamforming Capon s Beamformer Minimum Variance Distortionless Response filter Variant of LCMV: min w H ( w R w) x w H a( θ ) = 1 Rˆ 1 a( θ ) Solution: w = a H 1 ( θ ) Rˆ a( θ ) Solution: 13

Adaptive Beamforming Second order statistict generally not known Two basic approaches: Block adaptation Continuous adaptation Standard adaptive filter configuration 14

MUSIC (MUltiple( SIgnal Classification) Subspace method DOA - estimator Weakness: Fails to resolve closely spaced signals in small samples and low SNR Strength: Statistically consistent estimates Assumptions Spectral decomposition can be expressed as R = APA APA H H full rank 2 2 + σ I = U Λ U +σ U s s H s n U H n 15

MUSIC spectrum spectrum Definition of the MUSIC spatial spectrum P M P M ( θ ) ( θ ) = a a H H ( θ ) a( θ ) ( θ ) Πˆ a( θ ) ˆ = Π H U ˆ nu ˆ n is not a true spectrum, merely the distance between two subspaces 16

MUSIC examples Example 1 Sources at 80 and 90 degrees 10 sensors 100 samples d=0.5λ Example 2 Sources at 89 and 90 degrees 10 sensors 100 samples d=0.5λ 17

MUSIC Example 1 0-20 -40-60 -80 db 0-10 -20-30 -40-50 -60-70 -80 100 0 50 100 150 200 Angle [deg] 80 85 90 Angle [deg] 18

MUSIC Example 2 0 0 db -20-40 -60-80 -100 db -20-40 -60-80 50 100 150 Angle [deg] 84 86 88 90 92 94 96 Angle [deg] 19

Parametric Methods Previous methods not good enough for highly correlated or coherent data Increased efficiency and robustness Computationally worse than earlier methods Most frequently used Maximum Likelihood 20

Applications Radar Weather analysis and forecasting Guide airplanes Sonar Communications Seismology Detection and location of underground nuclear explosions Imaging of structure and physical properties of the ground Tomography Medical applications Industrial Automatic monitoring and fault detection/localization Product quality assurance in a manufacturing environment 21

Questions Arrays Hur robusta är r skattningsmetoderna mot fel i antennarrayen, tex varierande avstånd mellan antennerna? Vad är r det för f r likheter/skillnader/fördelar/nackdelar rdelar/nackdelar mellan en array av sensorer och riktade sensorer (eller är r det samma sak). När r skall man placera arrayen linjärt respektive cirkulärt rt (för r och nackdelar) I de två artiklarna talas i huvudsak om arrayer som är ekvidistanta(i vinkel eller avstånd), finns det någon n fördel f med detta, förutom f att analys och design blir lättare? l Skulle en oregelbunden struktur kunna geförb rbätrad prestanda? 22

Questions Beamforming I samband med beamformers löser man olika typer av optimeringsproblem, så att man hela tiden får en explicit lösning, kan man tjäna något på att formulera ett mer koplicerat opt.prob. som beskriver situationen bättre?? (Detta( kommer kosta mer beräkningskapacitet.) s.73: Hur relateras kriterierna för "Convential beamformer (Bartlett) formel (25) : max E{w'*x*x'*w} med Capon's beamformer i formel (30) min P(w), då w'*a=1 Tabell 4.1 med olika optimala lobformare tycker jag är intressant. Hur härleder man de olika optimala viktvektorerna? Vilket samband finns mellan de optimala lobformarna och Wienerfilter och linjär regression. Uttrycken verkar vara liknande. Hur får man ekvation 4.1 från tabell 4.1? 23

Questions MUSIC KrimViberg diskuterar skilnaderna mellan parametriska och icke- parametriska metoder. Där D r nämns n att parametriska har bättre b prestande men högre h beräkningskrav. Senare visar det sig att 'MUSIC' klarar sig mycket bättre b än beam-forming (båda icke-parametriska). Är förhållandet mellan beräkningskrav och prestanda linjärt eller vilken metod är r egentligen bäst? Varianter påp MUSIC använder nder en viktmatris och en av de bättre b visas i (38). Vad intuitione i att man bara tittar påp en av brustermerna? W blir ju en matris med en ett påp position 1,1 och nollor i övrigt. Vad är största anledningen till att MUSIC och liknande verkar fungera bättre än de mer tradionella metoderna? Är det uppdelningen i signal resp brus del? Hur känslig är algoritmen då man använder få data att bilda R-matrisen? R Kan man använda nda DOA-metoderna i artikeln för f r bredbandig DOA- frekvensskattning genom att bara ersätta rumsstyrvektorn med en rumstidsstyrvektorn på samma sätt s som artikeln "Beamforming" Beamforming..."? 24

Questions Other Det talas mycket om spatialt spektrum i artikeln, klassiskt och "pseudospektrum" (i MUSIC-fallet fallet). Finns det någon allmän definintion på ett spatialt spektrum? Vilka analogier finns till temporalt spektrum? Ofta pratar man om asymtotiska resultat (antalet tidssampel,, antal antennelement -> > oändligheten). o Är r sådana s resultat användbara ndbara dåd man t.ex. i radarsammanhang brukar ha väldigt v fåf tidssampel och antal antennelement? I början av artikeln av Krim & Viberg pratas det om vågekvationen, men efter det lämnar man det faktum att det rör sig om partiella la differentialekvationer (PDE). Finns det något att vinna på att använda teorin kring PDEer i detta sammanhang? Flervägsutbredning (multi-pathing)) är ett problem i många tillämpningar. Vilka metoder används i praktiken för att lösa detta, t.ex. i GSM-näten näten? 25

Questions Other Greppar ej Maximum Likelihoodmetoden påp sid 77 i Krim & Viberg.. Hur kommer de egentligen fram till (54)? Hur beror högerledet till (54) av theta? I Krim och Viberg näms något om hur bra olika metoder påp att hantera brusig data. Några N algoritmer bedöms som good och några n som efficient,vad är r skillnaden? Finns det något n mer att säga s om vilka metoder som är r lämpliga l dåd man har ett dåligt d SNR förhf rhållande? 26

Exercises Exercise 1: a) Jämför ULA med vikter 1/L, Classical Beamforming och Capon s Beamformer (från artikeln Two Decades of.. ). Filen GenerateArrayResponse.m generarar signalen från en ULA där den sökta signalen kommer från DOA 45º och ett antal a störkällor existerar. Parametrar för ULA:n finns i m-filerna och utsignal från sensorer i variabeln x. b) Samma som uppgift 1a men använd signalen genererad av Array_with_Handel.m. Den korrekta Händel stycket kommer från källan vid DOA 35º. Exercise 2: Lokalisera de två källorna I signalen genererad av GenerateArrayResponse_MUSIC.m med hjälp av MUSIC algoritmen (pmusic( i Matlab). Testa även att ändra avståndet mellan källorna, antalet sensorer i arrayen,, antalet data och brusnivå. (Utsignal från sensorer i varibeln x) 27

Other information sources Web page for the book: Optimal Array Processing, Harry L. Van Trees http://ite.gmu.edu/detectionandestimationtheory/oap/index.htm Matlab functions: pmusic - MUSIC algorithm rootmusic - Root-MUSIC algorithm 28