Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival...

27
Approaches for Angle of Arrival Estimation Wenguang Mao

Transcript of Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival...

Page 1: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

ApproachesforAngleofArrivalEstimation

WenguangMao

Page 2: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

AngleofArrival(AoA)

• Definition:theelevationandazimuthangleofincomingsignals• Alsocalleddirectionofarrival(DoA)

Page 3: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

AoA Estimation• Applications:localization,tracking,gesturerecognition,……• Requirements:antennaarray• Approaches:• Generateapowerprofileovervariousincomingangles• DetermineallAoA 𝜃"

𝜽𝟏 𝜽𝟐

Page 4: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

RelatedConcepts

• Syntheticapertureradar(SAR)• Usingamovingantennatoemulateanarray• Alternativewayofusingphysicalantennaarray• NOT anestimationapproachinthecontextofAoA• MostAoA estimationmethodscanbeappliedtobothphysicalantennaarrayandSAR

• Inthispresentation,weonlyfocusonantennaarray• MayrequiresomemodificationwhenappliedtoSAR

Page 5: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

RelatedConcepts

• Beamforming• AclassofAoA estimationapproaches

• MUSIC• Aspecificalgorithminsubspace-basedapproaches

AoA Estimationapproaches

BeamformingSubspacemethods

MUSIC

Page 6: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

ApproachesforAoA Estimation

• Naïveapproach• Beamformingapproaches• Bartlettmethod• MVDR• Linearprediction

• Subspacebasedapproaches• MUSIC anditsvariants• ESPIRIT

• Maximumlikelihoodestimator• ……

Page 7: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

KeyInsights

• Phasechangesoverantennasaredeterminedbytheincomingangle• Far-fieldassumption• Phaseoftheantenna1:𝜙'• Phaseoftheantenna2:𝜙'• Thenthedifferenceisgivenby

𝝓𝟐 − 𝝓𝟏 = 𝟐𝝅𝒅𝒄𝒐𝒔𝜽𝟏

𝝀 + 𝟐𝐤𝝅

Page 8: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

Naïveapproach

• DetermineAoA basedonthephasedifferenceoftwoantenna

• Problems:• Worksforonlyoneincomingsignals• Phasemeasurementcouldbenoisy• Ambiguity

• AdoptedandimprovedbyRF-IDraw

𝒄𝒐𝒔𝜽𝟏 = (𝚫𝝓𝟐𝝅 − 𝒌)

𝝀𝒅

Page 9: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

UsingAntennaArray

• Receivedsignalsat𝑚-th antenna:

𝒙𝒎 𝒕 = < 𝒔𝒏(𝒕)𝑵

𝒏?𝟏

𝒆𝒋⋅𝟐𝝅⋅𝝉𝒏⋅(𝒎D𝟏) + 𝒏𝒎(𝒕)

𝑠F(𝑡) :n-th sourcesignals

𝜏F =IJKLMN

O:phaseshiftperantenna

𝑁 :thenumberofsources

𝑀 :thenumberofantennas 𝑛S(𝑡) :noiseterms

Page 10: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

UsingAntennaArray

• Matrixform:

𝒙𝟏 𝒕 𝑻

𝒙𝟐 𝒕 𝑻

⋮𝒙𝑴 𝒕 𝑻

= 𝒂(𝜽𝟏) 𝒂(𝜽𝟐) ⋯ 𝒂(𝜽𝑵)

𝒔𝟏 𝒕 𝑻

𝒔𝟐 𝒕 𝑻

⋮𝒔𝑵 𝒕 𝑻

+

𝒏𝟏 𝒕 𝑻

𝒏𝟐 𝒕 𝑻

⋮𝒏𝑴 𝒕 𝑻

𝑿 = 𝑨𝑺 + 𝑵

Steeringvector:𝒂 𝜽 = 𝟏𝒆𝒋𝟐𝝅𝝉 𝜽 𝒆𝒋𝟐𝝅𝝉 𝜽 ⋅𝟐 …𝒆𝒋𝟐𝝅𝝉 𝜽 𝑴D𝟏 𝑻

Page 11: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

BeamformingattheReceiver

• Definition:amethodtocreatecertainradiationpattern bycombiningsignalsfromdifferentantennaswithdifferentweights.• Willmagnifythesignalsfromcertaindirectionwhilesuppressingthosefromotherdirections

Page 12: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

BeamformingattheReceiver

• Signalsafterbeamformingusingaweightvector𝒘

• Byselectingdifferent𝑤,thereceivedsignal𝑌 willcontainthesignalsourcesarrivedfromdifferentdirection.

• Beamformingtechniquesarewidelyusedinwirelesscommunications

𝒀 = 𝒘𝑯𝑿

Page 13: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

BeamformingattheReceiver

• Adjusttheweightvectortorotatetheradiationpatterntoangle𝜃• Measurethereceivedsignalstrength𝑃(𝜃)• Repeatthisprocessforany𝜃 in[0,pi]• Plot(𝜃, 𝑃(𝜃))• Peaksintheplotindicatestheangleofarrival

𝜽𝟏 𝜽𝟐

Page 14: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

BartlettBeamforming

• Alsocalled:correlationbeamforming,conventionalbeamforming,delay-and-sumbeamforming,orFourierbeamforming• Keyidea:magnifythesignalsfromcertaindirectionbycompensatingthephaseshift• Consideronesourcesignal𝑠 𝑡 arrivedatangle𝜃d• Signalat𝑚-th antenna:xf t = 𝑠(𝑡) ⋅ 𝑒i⋅jk⋅l(Mm)(SD')

• Weightat𝑚-th antenna:wf =𝑒i⋅jk⋅l(M)(SD')

• Onlywhen𝜃 = 𝜃d,thereceivedsignalY = wpX = ∑𝑤S∗ 𝑥S 𝑡 u ismaximized

Phaseshift

Page 15: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

BartlettBeamforming

• Weightvectorforbeamformingangle𝜃:

• Signalpoweratangle𝜃:

• UsedbyUbicarse withSAR

𝒘 = 𝒂(𝜽)

𝑷 𝜽 = 𝒀𝒀𝑯 = 𝒘𝑯𝑿 𝒘𝑯𝑿 𝑯 = 𝒘𝑯𝑿𝑿𝑯𝒘 = 𝒘𝑯𝑹𝑿𝑿𝒘 = 𝒂𝑯 𝜽 𝑹𝑿𝑿𝒂(𝜽)

Thisiswhyitiscalledsteeringvector

Covariancematrix

Page 16: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

BartlettBeamforming

• Workswellwhenthereisonlyonesourcesignal

• Sufferswhentherearemultiplesources:verylowresolution

Page 17: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MinimumVarianceDistortionless Response(MVDR)

• AlsocalledCapon’sbeamforming• Keyidea:maintainthesignalfromthedesireddirectionwhileminimizingthesignalsfromotherdirection• Mathematically,wewanttofindsuchweightvector𝒘 forthebeamingangle𝜃

𝐦𝐢𝐧 𝒀𝒀𝑯 = 𝐦𝐢𝐧 𝒘𝑯𝑹𝑿𝑿𝒘

s.t.𝒘𝑯(𝒂 𝜽 𝒔 𝒕 𝑻) = 𝒔 𝒕 𝑻

Maintainthesignalsfromangle𝜽

𝒘𝑯𝒂 𝜽 = 𝟏

Page 18: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MVDR

• Weightvectorforbeamformingangle𝜃:

• Signalpoweratangle𝜃:

𝑷 𝜽 = 𝒀𝒀𝑯 = 𝒘𝑯𝑹𝑿𝑿𝒘 =𝟏

𝒂 𝜽 𝑹𝑿𝑿D𝟏𝒂𝑯(𝜽)

𝒘 =𝑹𝑿𝑿D𝟏𝒂𝑯(𝜽)

𝒂 𝜽 𝑹𝑿𝑿D𝟏𝒂𝑯(𝜽)

Page 19: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MVDR

• ResolutionissignificantlyenhancedcomparedtoBartlettmethod• Butstillnotgoodenough• Betterbeamformingapproachesaredeveloped,e.g.,LinearPrediction• Orresorttosubspacebasedapproaches

Page 20: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

SubspaceBasedApproaches

• Beamformingisawayofshapingreceivedsignals• CanbeusedforestimatingAoA• Canalsobeusedfordirectionalcommunications

• Subspacebasedapproachesarespeciallydesignedforparameter(i.e.,AoA)estimationusingreceivedsignals• Cannotbeusedforextractingsignalsarrivedfromcertaindirection

• Subspacebasedapproachesdecompose thereceivedsignalsinto“signalsubspace”and“noisesubspace”• LeveragespecialpropertiesofthesesubspacesforestimatingAoA

Page 21: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MultipleSignalClassification(MUSIC)

• Keyideas:wewanttofindavector𝑞 andavectorfunction𝑓(𝜃)• Suchthat𝒒𝑯𝒇 𝜽 = 𝟎 ifandonlyif𝜃 = 𝜃" (i.e.,oneofAoA)• Thenwecanplot𝒑 𝜽 = '

��� M � ='

�� M ����(M)

• ThepeaksintheplotindicatesAoA• Wecanexpectverysharppeak since𝑞�𝑓 𝜃 = 0,sotheinverseofitsmagnitudeisinfinity

Howtofind𝒒 and𝒇(𝜽)

Page 22: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MultipleSignalClassification(MUSIC)

• MUSICgivesawaytofindapairof𝑞 and𝑓(𝜃)• Thesignalsfromantennaarray

• Covariancematrixofthesignals𝑿 = 𝑨𝑺 + 𝑵

𝑹𝑿𝑿 = 𝑬[𝑿𝑿𝑯] = 𝑬[𝑨𝑺𝑺𝑯𝑨𝑯] + 𝑬[𝑵𝑵𝑯]

𝑹𝑿𝑿 = 𝑨𝑬[𝑺𝑺𝑯]𝑨𝑯 + 𝝈𝟐𝑰

𝑹𝑿𝑿 = 𝑨𝑹𝑺𝑺𝑨𝑯 + 𝝈𝟐𝑰

SignaltermsNoiseterms

Page 23: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MUSIC• Considerthesignalterm• 𝑅�� is𝑁×𝑁 matrix,where𝑁 isthenumberofsourcesignals• 𝑅LL hastherankequalto𝑁 ifsourcesignalsareindependent

• 𝐴 is𝑀×𝑁 matrix,where𝑀 isthenumberofantenna• 𝐴 hasfullcolumnrank• Thesignaltermis𝑀×𝑀 matrix,anditsrankis𝑁• Thesignaltermhas𝑁 positiveeigenvaluesand𝑀 −𝑁 zeroeigenvalues,ifM>N• Thereare𝑀 −𝑁 eigenvectors𝑞" suchthat𝐴𝑅��𝐴�𝑞" = 0• Then𝐴�𝑞" = 0,where𝐴 = [𝑎(𝜃') 𝑎(𝜃j) ⋯ 𝑎(𝜃�)]• Then𝑞"�𝑎 𝜃 = 0 if𝜃 = 𝜃" Whatwewant!!!

Page 24: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MUSIC

• 𝑎(𝜃) isthesteeringfunction,soitisknown• Needstodetermine𝑞",whichneedstheeigenvaluedecompositionofthesignalterm.• Wedon’tknowthesignalterm;weonlyknowthesumofthesignaltermandthenoiseterm,i.e.,𝑅��• Allofeigenvectorsofthesignaltermarealsoonesfor𝑅��,andcorrespondingeigenvaluesareaddedby𝜎j

• Onlyneedtofindtheeigenvectorsof𝑅�� witheigenvaluesequalto𝜎j

Page 25: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

MUSIC

• Derive𝑅��• Performeigenvaluedecompositionon𝑅��• Sorteigenvectorsaccordingtotheireigenvaluesindescentorder• Selectlast𝑀 −𝑁 eigenvectors𝑞"• Noisespacematrix 𝑄� = [𝑞��'𝑞��j …𝑞�]• 𝑄��𝑎 𝜃 = 0 foranyAoA 𝜃"• Plot𝑝 𝜃 = '

�� M ������(M)

andfindthepeaks

Page 26: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

PerformanceComparison

(a)10antennas (a)50antennas

Page 27: Approaches for Angle of Arrival Estimationswadhin/reading_group/slides/AoA.pdf · Angle of Arrival (AoA) •Definition: the elevation and azimuth angle of incoming signals •Also

PerformanceComparison

(a)SNR1dB (b)SNR20dBBeamformingapproaches

Musicvariants