spatial signal processing (beamforming) beamforming is spatial filtering, a means of transmitting or...

42
Spatial Signal Processing (Beamforming)

Upload: dinhxuyen

Post on 07-Mar-2018

242 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Spatial Signal Processing (Beamforming)

Page 2: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

What Is Beamforming?• Beamforming is spatial filtering, a means of transmitting

or receiving sound preferentially in some directions over others.

• Beamforming is exactly analogous to frequency domain analysis of time signals.

• In time/frequency filtering, the frequency content of a time signal is revealed by its Fourier transform.

• In beamforming, the angular (directional) spectrum of a signal is revealed by Fourier analysis of the way sound excites different parts of the set of transducers.

• Beamforming can be accomplished physically (shaping and moving a transducer), electrically (analog delay circuitry), or mathematically (digital signal processing).

Page 3: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beamforming Requirements• Directivity – A beamformer is a spatial filter and can be

used to increase the signal-to-noise ratio by blocking most of the noise outside the directions of interest.

• Side lobe control – No filter is ideal. Must balance main lobe directivity and side lobe levels, which are related.

• Beam steering – A beamformer can be electronically steered, with some degradation in performance.

• Beamformer pattern function is frequency dependent: – Main lobe narrows with increasing frequency– For beamformers made of discrete hydrophones,

spatial aliasing (“grating lobes”) can occur when the the hydrophones are spaced a wavelength or greater apart.

Page 4: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

A Simple Beamformer

α

plane wave signalwave fronts

d

h1

h2

0

plane wave has wavelength λ = c/f,

where f is the frequencyc is the speed of sound h1 h1 are two

omnidirectional hydrophones

Page 5: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Analysis of Simple Beamformer• Given a signal incident at the center C of the array:

• Then the signals at the two hydrophones are:

where

• The pattern function of the dipole is the normalized response of the dipole

as a function of angle:

)t(ie)t(R)t(s ω⋅=

αλ

πφ sind)( nn 1−=

⎟⎠⎞

⎜⎝⎛=+= α

λπα sindcos

sss)(b 21

)t(i)t(ii

iee)t(R)t(s φω⋅=

Page 6: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Pattern of Simple Beamformer

-150 -100 -50 0 50 100 150-60

-50

-40

-30

-20

-10

0

α , degrees

Patt

ern

Loss

, dB

Pattern Loss vs. Angle of Incidence of Plane WaveFor Two Element Beamformer, λ/2 Element Spacing

0

-10

-20

-30

-40

-50

-180

-165

-150

-135

-120-105 -90 -75

-60

-45

-30

-15

0

15

30

45

607590105

120

135

150

165

Polar Plot of Pattern Loss For 2 Element Beamformerλ/2 Element Spacing

Page 7: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Pattern of a 10 Element Array

-150 -100 -50 0 50 100 150-60

-50

-40

-30

-20

-10

0

α, degrees

Patt

ern

Loss

, dB

Pattern Loss vs. Angle of Incidence of Plane WaveFor Ten Element Beamformer, λ/2 Spacing 0

-10

-20

-30

-40

-50

-165

-150

-135

-120-105 -90 -75

-60

-45

-30

-15

0

15

30

45

607590105

120

135

150

165

180

Polar Plot of Pattern Loss For 10 Element Beamformerλ/2 Spacing

Page 8: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beamforming – Amplitude Shading

• Amplitude shading is applied as a beamforming function.

• Each hydrophone signal is multiplied by a “shading weight”

• Effect on beam pattern:– Used to reduce side lobes– Results in main lobe broadening

Page 9: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Pattern of a 10 Element Dolph-Chebychev Shaded Array

-80 -60 -40 -20 0 20 40 60 80-60

-50

-40

-30

-20

-10

0

α , degrees

Patt

ern

Loss

, dB

Comparison Beam Pattern Of A 10 Element Dolph-Chebychev BeamformerWith -40 dB Side Lobes And λ /2 Element Spacing With A Uniformly

Weighted 10 Element Beamformer

Dolph-ChebychevBeamformer

Uniform Beamformer

Page 10: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Analogy Between Spatial Filtering (Beamforming) and Time-Frequency Processing

Goals of Spatial Filtering:

1. Increase SNR for plane wave signals in ambient ocean noise.

2. Resolve (distinguish between) plane wave signals arriving from different directions.

3. Measure the direction from which plane wave signals are arriving.

Goals of Time-Frequency Processing:

1. Increase SNR for narrowband signals in broadband noise.

2. Resolve narrowband signals at different frequencies.

3. Measure the frequency of narrowband signals.

Page 11: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

ψ1 ψ0 Spatial angle ψ

Ambient noiseangular density

Plane wave at ψ1Plane wave at ψ0

Narrow spatial filter at ψ0

f1 f0 Frequency

Broadbandnoise spectrum

Sine wave at f1Sine wave at f0

Narrowbandfilter at f0

Time-Frequency Filtering and Beamforming

Page 12: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

SNR Calculation: Time-Frequency Filtering

response power Filter

(W/Hz) density spectral power Noise (W/Hz) density spectral power Signal

2

02

≡≡−

)f(H

)f(N)ff(δα

Define

Signal Power Is:

(watts) 20

220

2 )f(Hdf)f(H)ff(Ps αδα =−= ∫∞

∞−

Page 13: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

SNR Calculation: Time-Frequency Filtering (Cont’d)

⎪⎩

⎪⎨⎧ ≤−≤−=

otherwise 022

1 02

,ff,)f(H

ββIf we assume

Idealized rectangularfilter withbandwidth β

Then the noise power is:

(watts) 02 βNdf)f(H)f(NPN =⋅= ∫

∞−

N0 is the noise levelin band

And SNR is:

βα0

2

NPPSNR

N

s ==

Page 14: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

SNR Calculation: Spatial Filtering

response power angular filter Spatial

an)(W/steradi density angular power Noise an)(W/steradi density angular power Signal

2

02

≡≡−

)(G

)(N)(

ψ

ψψψδα

Define

Signal Power Is:

(watts) 20

2

4

20

2 )(Gdf)(G)(Ps ψαψψψδαπ

=−= ∫

Page 15: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

SNR Calculation: Time-Frequency Filtering (Cont’d)

⎪⎩

⎪⎨⎧

≤−≤−=otherwise 0

22 1 02

,,)(G

ββ ψψψ

ψψ

If we assume

Idealized “cookie cutter”beam pattern

with width ψβ

Then the noise power is:

(watts) 4

2 Kd)(G)(NPN βπ

ψΩψψ =⋅= ∫K is the noise intensityin beam

And SNR is:

KPPSNR

N

s

β

2

ψα==

Page 16: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Array Gain and Directivity Calculations

OH

Array

SNRSNR

Gain Array =

Define

Then

∫∫

∫=

−==

ππ

π

ΩΩα

ΩΩΩ

ΩΩΩΩδα

4

2

4

24

20

2

d)(Nd)(G)(N

d)(G)(

PPSNR

OH

OH

N

sOH

Assume

• plane wave signal• arbitrary noise distribution

ΩΩ all for 12 =)(G

For the omnidirectional hydrophone,

Page 17: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Array Gain and Directivity Calculations (Cont’d)

For the array, assume it is steered in the direction of Ω0 and that

∫∫

∫⋅

=⋅

−==

ππ

π

ΩΩΩα

ΩΩΩ

ΩΩΩΩδα

4

2

2

4

24

20

2

d)(G)(Nd)(G)(N

d)(G)(

PPSNR

arrayarray

array

N

sarray

Putting these together yields

1Ω2

02 =)(G

Then

∫⋅

=

π

π

ΩΩΩ

ΩΩ

4

24

d)(G)(N

d)(NAG

array

Page 18: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Array Gain and Directivity Calculations (Cont’d)If the noise is isotropic (the same from every direction)

Then the Array Gain (AG) becomes the Directivity Index (DI), a performance indexFor the array that is independent of the noise field.

K)(N =Ω

∫=

π4

2ΩΩ

π4

d)(GDI

array

Array Gain and Directivity Index are usually expressed in decibels.

Page 19: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Line Hydrophone Spatial Response

ψ

plane wave signalwave fronts

L

L/2

-L/2

0

plane wave has wavelength λ = c/f,

where f is the frequencyc is the speed of sound

x

ψ

x1X1sin ψ

Page 20: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Line Hydrophone Spatial Response (Cont’d)

The received signal is

Let the hydrophone’s response or sensitivity at the point x be g(x).Then, the total hydrophone response is

xc

sinxts

)t(s

point at

origin theat

⎟⎠⎞

⎜⎝⎛ + ψ

dx)c

sinxt(s)x(g)t(s/L

/Lout ∫

+=2

2

ψ

Page 21: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Line Hydrophone Spatial Response (Cont’d)

Using properties of the Fourier Transform:

And:

)f(S)csinfxiexp(dte)

csinxt(s fti ψπ2ψ π2 =+ −

∞−∫

dte)t(s)f(S fti∫ −= π2

df)f(S)fticsinfxiexp()

csinxt(s ∫

∞−

+=+ π2ψπ2ψOr:

Page 22: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Line Hydrophone Spatial Response (Cont’d)

Thus, the total hydrophone response can be written:

Where

dfdx)f(S)fticsinfxiexp()x(g)t(s

/L

/Lout ∫∫

∞−−

+= π2ψπ22

2

We call g(x) the aperture function and G((fsin ψ)/c) the pattern function.They are a Fourier Transform pair.

dfedx)c

sinfxiexp()x(g)f(S fti/L

/L

π22

2

ψπ2⎥⎦

⎤⎢⎣

⎡= ∫∫

∞−

dfe)c

sinf(G)f(S fti π2ψ∫∞

∞−

∫−

⎥⎦⎤

⎢⎣⎡≡

2

2

ψπ2ψ /L

/L

dxx)c

sinf(iexp)x(g)c

sinf(G

Page 23: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Response To Plane Wave

An Example:

Unit Amplitude Plane Wave from direction ψ0:

Note that the output is the input signal modulated by the value of the pattern function at ψ0

tfje)t(s 0π2=

dfe)c

sinf(G)ff()t(s ftiout

π200

ψδ∫∞

∞−

−=

tfjec

sinfG 0π200 ψ⎟⎠⎞

⎜⎝⎛=

The Line Hydrophone Response is:

)ff()f(S 0δ −=

Page 24: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Response To Plane Wave (Cont’d)

The pattern function is the same as the angular power response defined earlier.

Sometimes we use electrical angle u:

λψψ sin

csinfu =≡

instead of physical angle ψ.

Page 25: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Uniform Aperture Function

Consider a uniform aperture function

⎪⎪⎩

⎪⎪⎨

⎧ ≤≤−

=otherwise

,

LxL,L

)x(g0

221

The pattern function is:

)Lu(Lu

)Lusin(Luj

eLujee

Lujeedx

Ldxe)x(g)u(G

/L

/L

uxj/Luj/Luj

/Luj/Luj/L

/L

uxj

sinc

e uxj2

==−=

−===

∞−∫∫

ππ

π2π2

π21

2

2

π22π22π2

2π22π22

2

ππ2

Page 26: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Rectangular Aperture Function and Pattern Function

Page 27: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Array Main Lobe Width (Beamwidth)

21

23 =⎟

⎠⎞

⎜⎝⎛ dBG

3 dB (Half-Power) Beamwidth

To find it, solve

For

dB3ψ

Page 28: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beamwidth Calculation Example: Uniform Weighting

( ) ⎟⎠⎞

⎜⎝⎛ ⋅⋅==

=

−−

L.sinusin

.Lu

dBdB

dB

πλ3912λψ

3912

π

13

13

3

21

3

3

=⎟⎠⎞

⎜⎝⎛

dB

dB

Lu

Lusin

. increasing ofeffect the Note For

deg 50

radians 8858851

L.L

L

L.

L.sin

⟨⟨

≈⎟⎠⎞

⎜⎝⎛= −

λ

λ

λλ

Page 29: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Line Array of Discrete Elements

( )n

N

nn xxδag(x) −= ∑

=1

( ) ( )ndxaxg

dNM

Mnn −=

+=

∑−=

δ

, spacing uniform and (Odd), 1 2M For

Aperture Function:

( ) dxexgG(u) πuxj 2∫∞

∞=

( ) dxendxa uxjn

M

Mn

π2δ −= ∫ ∑∞

∞−=

Pattern Function: (N odd, uniform spacing)

ndujn

M

Mnea π2∑

−==

x

L = Nd

d

Page 30: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Uniformly Weighted Discrete Line Array

πduj

n

er

n,N

a

2

:define yTemporaril

odd. spacing, uniform 1 Assume

=

( ) 2121

2211//

/N/N

n

M

Mn

n

rrrr

Nar

NrG −

−= −−== ∑

then

( ) ( )( )udsinuNdsin

NuG

ππ1=

or

Page 31: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Pattern Function For Uniform Discrete Line Array

Page 32: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Notes On Pattern Function For Discrete Line Array

⎟⎠

⎞⎜⎝

⎛−λ1

λ1,

λ1

λ1 ≤≤− u

λ≥d

•u Only has physical significance over the range

•The region may include more than

one main lobe if , which causes ambiguity(called grating lobes).

General trade-offs in array design:1)Want L large so that beamwidth is small and resolution is good2)Want λ≤d to avoid grating lobes.

3)Since L=Nd, or N=L/d, increasing L and decreasing dBoth cause N to increase, which costs more money

Page 33: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

• Shading reduces sidelobe levels at the expense of widening the main lobe.

• For other aperture functions:

First sidelobe

Aperture ψ3dB ,degrees level, dB

Rectangular 50λ/L -13.3

Circular 58λ/L -17.5

Parabolic 66λ/L -22.0

Triangular 73λ/L -26.5

Effects of Array Shading (Non-Uniform Aperture Function)

Page 34: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Steering

( )

( )( )

g(x)edpepGe

dueuuG)x(g

dueuGg(x)

xπuj

πpxjxπuj

πuxj

πuxj

0

0

2

22

20

2

==

−=′

=

−∞

−∞

−∞

∫∫

Want to shift the peak of the pattern function from u = 0 to u = u0.What is the aperture function needed to accomplish this?

G(u- u0)

Beam steering is accomplished by multiplying the non-steered aperturefunction by a unit amplitude complex exponential, which is just a delaywhose value depends on x.

Page 35: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Steering For Discrete Arrays

).u(sin 01

0 λψ −=

( )( ) ( ) ...dxe)d(g)x()(gdxe)d(g...

endx)nd(gg(x)ndujnduj

ndujN

n

++++−−=

−=−

=∑

δδδ

δππ

π

00

0

22

2

1

0

The phase shift at element n is equivalent to a time shift:

The steered aperture function becomes

The steered physical angle is

.fc

sinndfsinndndu nτπ2ψπ2λ

ψπ2π2 000 ===

csinnd

n0ψτ where =

Is the time shift which must be applied to the nth element.

Page 36: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Effect Of Beam Steering On Main Lobe Width

Beam steering produces a projectedaperture. Since reducing the aperture increases the beam width, beam steering causes the width of the (steered) main lobe to increase. The lobe distorts (fattens) more on the side of the beam toward which the beam is being steered,

Page 37: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Steering: An Example

21

00 ==− −+ 22u-G( G(u )u)u

[ ][ ])uu(dsin

)uu(NdsinN

)uu(G0

00 π

π1−−=−

For a uniformly weighted, evenly spaced (d=λ/2), 8 element array, the pattern function is

To find the beamwidth, set

1750ππ 00 .)uud)uud ==− −+ -( (

Which yields

is condition the and Using λψ2λ /sinu/d ==

11140ψψψψ 00 .ssinsin sin ==− −+ in-

Page 38: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Steering: An Example (Cont’d)

As an example, take N=8, (d=λ/2).

0

03

000

512450λ50λ50

812ψ46ψ46ψ11140ψψ0ψ

.ndL

....sinsinsin

dB

===

===⇒

===−+

−+

:Note

:1 Case

Page 39: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Beam Steering: An Example (Cont’d)

optimal is whyis This

at lobe grating a is therepoint at which until lobe grating no is therethat Notice

:lsymmetricanot is beam But,(wider)

:2 Case

90ψ90ψ

48636459945954

318ψ636707011140ψ954707011140ψ

7070ψ45ψ

0

00

000

000

03

01

010

00

=

−=

==−=−

==−==+=

==

−−

−+

d

..

..

..)..(sin.)..(sin

.sin

dB

Page 40: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Directivity Index For A Discrete Line Array

DI for a discrete line array, broadside and endfire with N=9.

.resolution ldirectionapoorer hence beamwidth,broader but DI,higher has beam fire End octave.per 3dBabout at drops , When

ambiguity. cause lobes grating However, .log10about oscillates , When

log10 ),1( When

2/at which frequency theis weighting Uniform

0

0

00

0

DIff

NDIff

NDIffff

df

<•

>•

===•

=••

λ

Page 41: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Array Gain: Discrete Line Array

).L),sin(KL

,sinK)(N B

B

10( 090

900

:Model Noise

00

00

≈⎩⎨⎧

≤≤−−≤≤

=φφ

φφφ

Page 42: Spatial Signal Processing (Beamforming) Beamforming is spatial filtering, a means of transmitting or receiving sound preferentially in some directions over others. • Beamforming

Array Gain: Discrete Line Array (Cont’d)

Nine-element vertical line array gain versus elevation steeringangle in a surface-generated ambient noise field