Overview of Beamforming

Similar documents
Beamforming. A brief introduction. Brian D. Jeffs Associate Professor Dept. of Electrical and Computer Engineering Brigham Young University

A ROBUST BEAMFORMER BASED ON WEIGHTED SPARSE CONSTRAINT

Performance Analysis of Coarray-Based MUSIC and the Cramér-Rao Bound

FAST AND ACCURATE DIRECTION-OF-ARRIVAL ESTIMATION FOR A SINGLE SOURCE

CHAPTER 3 ROBUST ADAPTIVE BEAMFORMING

Virtual Array Processing for Active Radar and Sonar Sensing

J. Liang School of Automation & Information Engineering Xi an University of Technology, China

Microphone-Array Signal Processing

ADAPTIVE ANTENNAS. SPATIAL BF

Linear Optimum Filtering: Statement

Adaptive beamforming for uniform linear arrays with unknown mutual coupling. IEEE Antennas and Wireless Propagation Letters.

Polynomial Matrix Formulation-Based Capon Beamformer

Acoustic Source Separation with Microphone Arrays CCNY

Adaptive beamforming. Slide 2: Chapter 7: Adaptive array processing. Slide 3: Delay-and-sum. Slide 4: Delay-and-sum, continued

1.1.3 The narrowband Uniform Linear Array (ULA) with d = λ/2:

ROBUST ADAPTIVE BEAMFORMING BASED ON CO- VARIANCE MATRIX RECONSTRUCTION FOR LOOK DIRECTION MISMATCH

Beamspace Adaptive Beamforming and the GSC

Optimum Passive Beamforming in Relation to Active-Passive Data Fusion

DIRECTION-of-arrival (DOA) estimation and beamforming

2-D SENSOR POSITION PERTURBATION ANALYSIS: EQUIVALENCE TO AWGN ON ARRAY OUTPUTS. Volkan Cevher, James H. McClellan

Speaker Tracking and Beamforming

An Adaptive Beamformer Based on Adaptive Covariance Estimator

Generalized Sidelobe Canceller and MVDR Power Spectrum Estimation. Bhaskar D Rao University of California, San Diego

Competitive Mean-Squared Error Beamforming

arxiv: v1 [cs.it] 6 Nov 2016

Array Signal Processing Algorithms for Beamforming and Direction Finding

Robust Capon Beamforming

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Channel characterization and modeling 1 September 8, Signal KTH Research Focus

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012

A Novel Beamformer Robust to Steering Vector Mismatch

PASSIVE NEAR-FIELD SOURCE LOCALIZATION BASED ON SPATIAL-TEMPORAL STRUCTURE

NOISE ROBUST RELATIVE TRANSFER FUNCTION ESTIMATION. M. Schwab, P. Noll, and T. Sikora. Technical University Berlin, Germany Communication System Group

Optimal Time Division Multiplexing Schemes for DOA Estimation of a Moving Target Using a Colocated MIMO Radar

The Probability Distribution of the MVDR Beamformer Outputs under Diagonal Loading. N. Raj Rao (Dept. of Electrical Engineering and Computer Science)

Robust Adaptive Beamforming Based on Low-Complexity Shrinkage-Based Mismatch Estimation

Beamforming Using the Fractional Fourier Transform

Direction of Arrival Estimation: Subspace Methods. Bhaskar D Rao University of California, San Diego

ASYMPTOTIC PERFORMANCE ANALYSIS OF DOA ESTIMATION METHOD FOR AN INCOHERENTLY DISTRIBUTED SOURCE. 2πd λ. E[ϱ(θ, t)ϱ (θ,τ)] = γ(θ; µ)δ(θ θ )δ t,τ, (2)

Adaptive Array Detection, Estimation and Beamforming

PERFORMANCE ANALYSIS OF COARRAY-BASED MUSIC AND THE CRAMÉR-RAO BOUND. Mianzhi Wang, Zhen Zhang, and Arye Nehorai

Robust Space-Time Adaptive Processing Using Projection Statistics

The Selection of Weighting Functions For Linear Arrays Using Different Techniques

II. BACKGROUND. A. Notation

HIGH RESOLUTION DOA ESTIMATION IN FULLY COHERENT ENVIRONMENTS. S. N. Shahi, M. Emadi, and K. Sadeghi Sharif University of Technology Iran

Stochastic Processes. M. Sami Fadali Professor of Electrical Engineering University of Nevada, Reno

Robust Adaptive Beamforming via Estimating Steering Vector Based on Semidefinite Relaxation

Research Article Robust STAP for MIMO Radar Based on Direct Data Domain Approach

Response Vector Constrained Robust LCMV. Beamforming Based on Semidefinite Programming

Near Optimal Adaptive Robust Beamforming

Sound Source Tracking Using Microphone Arrays

LOW COMPLEXITY COVARIANCE-BASED DOA ESTIMATION ALGORITHM

Conventional beamforming

Performance Analysis of an Adaptive Algorithm for DOA Estimation

Beamforming Techniques Applied in EEG Source Analysis

An Adaptive Sensor Array Using an Affine Combination of Two Filters

Lecture 4: Linear and quadratic problems

AN APPROACH TO PREVENT ADAPTIVE BEAMFORMERS FROM CANCELLING THE DESIRED SIGNAL. Tofigh Naghibi and Beat Pfister

New Rank-One Matrix Decomposition Techniques and Applications to Signal Processing

Microphone-Array Signal Processing

Sensor Tasking and Control

Robust Superdirective Beamforming under Uncertainty Set Constraint

A New High-Resolution and Stable MV-SVD Algorithm for Coherent Signals Detection

SPOC: An Innovative Beamforming Method

Pulse Shaping and ISI (Proakis: chapter 10.1, 10.3) EEE3012 Spring 2018

Array Signal Processing

ADAPTIVE FILTER THEORY

Spatial Smoothing and Broadband Beamforming. Bhaskar D Rao University of California, San Diego

Microphone-Array Signal Processing

LOW-COMPLEXITY ROBUST DOA ESTIMATION. P.O.Box 553, SF Tampere, Finland 313 Spl. Independenţei, Bucharest, Romania

Cognitive MIMO Radar

OPTIMAL ADAPTIVE TRANSMIT BEAMFORMING FOR COGNITIVE MIMO SONAR IN A SHALLOW WATER WAVEGUIDE

Joint Azimuth, Elevation and Time of Arrival Estimation of 3-D Point Sources

Detection in reverberation using space time adaptive prewhiteners

An Observer for Phased Microphone Array Signal Processing with Nonlinear Output

Research Article Optimal Spatial Matrix Filter Design for Array Signal Preprocessing

Delay-and-Sum Beamforming for Plane Waves

Sensitivity Considerations in Compressed Sensing

DIRECTION OF ARRIVAL ESTIMATION BASED ON FOURTH-ORDER CUMULANT USING PROPAGATOR METHOD

Azimuth-elevation direction finding, using one fourcomponent acoustic vector-sensor spread spatially along a straight line

IEEE copyright notice

computation of the algorithms it is useful to introduce some sort of mapping that reduces the dimension of the data set before applying signal process

A STATE-SPACE APPROACH FOR THE ANALYSIS OF WAVE AND DIFFUSION FIELDS

Acoustic MIMO Signal Processing

Adaptive Linear Filtering Using Interior Point. Optimization Techniques. Lecturer: Tom Luo

SOUND SOURCE LOCALIZATION VIA ELASTIC NET REGULARIZATION

Performance Analysis for Strong Interference Remove of Fast Moving Target in Linear Array Antenna

A Gain-Phase Error Calibration Method for the Vibration of Wing Conformal Array

APPLICATION OF MVDR BEAMFORMING TO SPHERICAL ARRAYS

Robust Subspace DOA Estimation for Wireless Communications

DOA AND POLARIZATION ACCURACY STUDY FOR AN IMPERFECT DUAL-POLARIZED ANTENNA ARRAY. Miriam Häge, Marc Oispuu

Z subarray. (d,0) (Nd-d,0) (Nd,0) X subarray Y subarray

arxiv: v1 [cs.it] 3 Feb 2013

Received Signal, Interference and Noise

Ch 4: The Continuous-Time Fourier Transform

Digital Beamforming on Receive in Elevation for Spaceborne Hybrid Phased-MIMO SAR

Adaptive Noise Cancellation

Tensor MUSIC in Multidimensional Sparse Arrays

Binaural Beamforming Using Pre-Determined Relative Acoustic Transfer Functions

Analysis of Optimal Diagonal Loading for MPDR-based Spatial Power Estimators in the Snapshot Deficient Regime

ARRAY signal processing has wide applications in radar,

Transcription:

Overview of Beamforming Arye Nehorai Preston M. Green Department of Electrical and Systems Engineering Washington University in St. Louis March 14, 2012 CSSIP Lab 1

Outline Introduction Spatial and temporal filtering Frequency response Design methods Examples of applications Performance analysis Conclusion CSSIP Lab 2

Introduction Beamforming: A method used in array signal processing mainly for the following two goals: Finding the direction of a desired signal. Enhancing the desired signal. Beamforming is a general filtering operation that combines temporal and spatial filtering. It uses a weighted sum of the outputs of multiple sensors at certain time instants. In other words, beamforming is a linear combination of the temporal outputs of multiple sensors. CSSIP Lab 3

Applications Radar Sonar Biomedicine Communications Imaging Geophysics Astrophysics CSSIP Lab 4

Spatial vs. Temporal Filtering Spatial filtering allows resolving signals sharing the same temporal frequency but spatially separated. Temporal filtering can only resolve signals having different temporal frequency content. Spatial filtering weights outputs of multiple sensors located at different physical locations. Temporal filtering weights the delayed versions of the output of a single sensor. CSSIP Lab 5

Spatial Filtering Spatial Beamformer. A spatial beamformer weights the outputs of the sensors at a certain time. CSSIP Lab 6

Output of the filter is: Spatial Filtering (Cont.) y(t) = J wix i (t), i=1 where J denotes the number of sensors, x i (t) s are the signals arriving at these sensors at time t, and w i s are the spatial weights. In vector form: y(t) = w H x(t), where x(t) = [x 1 (t), x 2 (t),...,x J (t)] T, w = [w 1, w 2,...,w J ] H, and we have used T for transpose and H for Hermitian conjugate. CSSIP Lab 7

Spatial Filtering Combined With Temporal Filtering Beamforming Space-time beamformer. Here, we weight the outputs of the sensors and their delayed versions. CSSIP Lab 8

Spatial Filtering Combined With Temporal Filtering (Cont.) y(t) = J i=1 K 1 p=0 w i,px i (t pt), where K 1 is the number of delays in each of the sensor channels and T is the duration of a single delay. In vector form: y(t) = w H x(t), where x(t) = [x 1 (t), x 1 (t T),..., x 1 (t (K 1)T),...,x 2 (t),...,x J (t (K 1)T)] T, w = [w 1,0, w 1,1,...,w 1,(K 1),...,w 2,0,...,w J,(K 1) ] H. CSSIP Lab 9

Frequency Response We now analyze the filters in the frequency domain. Frequency response of a filter= Responsetoanexponential Exponential Frequency response of a spatial filter: For an exponential input e jωt, where ω represents the frequency of the exponential, the output is: y(t) = J wie jω(t i(θ)), i=1 where i (θ) is the delay due to propagation at each sensor and θ is the direction of arrival of the signal. CSSIP Lab 10

Frequency Response (Cont.) Therefore, r(θ,ω) = y(t) e jωt = J i=1 w ie jω i(θ). In vector form: r(θ,ω) = w H d(θ,ω), where d(θ,ω) = [1, e jω 2(θ),...,e jω J (θ) ] T. d(θ,ω) gives a complete idea of the array spatial response. It is often called steering vector, array response vector, or direction vector. CSSIP Lab 11

Beamforming Frequency Response (Cont.) ÈÐ Ò Û Ú ¾ ½ ÜÔ Æ Ò µ Õ ÜÔ ¾ Æ Ò µ µ ÜÔ Æ Ò µ Æ ÜÔ Æ Ò µ Example: Uniform Linear Array where δ = d/v with d the distance between the sensors and v is the waveform speed of propagation. CSSIP Lab 12

Frequency Response (Cont.) Frequency response of spatial-temporal filter: In this case, we also use the delayed versions of the exponential, so the output is: Therefore, In vector form: y(t) = J i=1 r(θ,ω) = K 1 p=0 J i=1 K 1 p=0 r(θ,ω) = w H d(θ,ω), w i,pe jω( i(θ)+pt t). w i,pe jw( i(θ)+pt). d(θ,ω) = [1, e T 1,1(θ),...,e T J,K(θ) ], T i,p (θ) = jω( i (θ)+pt). CSSIP Lab 13

Design Methods When designing a beamformer, we first set our objective, which may be one of: signal enhancement, direction finding, interference suppression, and possibly others. Then, we choose a mathematical criterion to help us achieve this objective. The weights are selected to meet the criteria as close as possible. There are two main criteria for designing beamformers: Classical beamforming (data independent) and Adaptive beamforming. CSSIP Lab 14

Design Methods: Data Independent Data-independent methods assume apriori knowledge of second-order statistics of the data. 1. Least-squares error optimization: In this method, we choose our filter coefficients to approximate a desired frequency response. We want to minimize the error between r d (θ,ω), the desired response, and r(θ,ω) that we obtain as a result of our design at P points. CSSIP Lab 15

Design Methods: Data Independent (Cont.) Mathematically, the optimum weights are given by: min w AH w r d 2, where and A = [d(θ 1,ω 1 ), d(θ 2,ω 2 ),...,d(θ P,ω P )], r d = [r d (θ 1,ω 1 ), r d (θ 2,ω 2 ),...,r d (θ P,ω P )] H. Solution to this problem is the familiar pseudo-inverse: w opt = (AA H ) 1 Ar d. CSSIP Lab 16

Design Methods: Data Independent (Cont.) How to choose the desired response? We can choose it to be unity in the direction of the signal, and zero in the directions of interferences. The disadvantage of this method is the requirement of knowing the desired signal and interference directions. Also we face the classical problem of the inverses, amplification of the noise when the matrix A is ill-conditioned. CSSIP Lab 17

Design Methods: Data Independent (Cont.) 2. Maximum signal-to-noise ratio (SNR): In this case we design our beamformer to improve the SNR for a source with a given direction and frequency. We maximize the ratio of the SNRs at the output and input. Assuming stationarity and a narrow-band random signal, the output power is: E{ y (t) 2 } = w H d(θ 0,ω 0 ) 2 σ 2 s +w H Σw, where σ 2 s is the variance of the signal with direction θ 0 and frequency ω 0, and Σ is the covariance matrix of the interferences and noise. CSSIP Lab 18

Design Methods: Data Independent (Cont.) Hence the optimum weights are given by: max w SNR out = max SNR in w w H d(θ 0,ω 0 ) 2 w H Σw trace(σ). J Solution to this problem is similar to a matched filter: w opt ασ 1 d(θ 0,ω 0 ). This method can be used to enhance of the desired signal. Disadvantage of this method is the requirement of knowing the frequency and direction of the signal as well as the covariance of interferences and noise. CSSIP Lab 19

Design Methods: Data Independent (Cont.) 3. Generalized sidelobe canceller: x x a m (t) (t) w a w m + y(t) + We extract the main signal component from the signals arriving at the sensors using a set of coefficients denoted by w m in the figure, and eliminate the auxiliary components using a set of coefficients denoted by w a in the figure. CSSIP Lab 20

Design Methods: Data Independent (Cont.) To completely cancel the interferences is sometimes impossible and usually results in large white-noise gain. Weights are chosen to trade-off interference suppression for white-noise gain. Especially useful when the desired signal is weak compared with interference. CSSIP Lab 21

Design Methods: Data Independent (Cont.) 4. Linearly-constrained minimum variance beamformer (LCMV): Inthismethod, wedesignourbeamformersothattheoutputpowerisminimum subject to a constraint. The constraint allows us to have a certain phase and amplitude of the response at certain directions. Minimizing the output power is necessary to attenuate the contributions from the interferences and noise. CSSIP Lab 22

Design Methods: Data Independent (Cont.) Mathematically, we can write: subject to w opt = argmin w (wh Rw), C H (θ,ω)w = f, where R is the covariance matrix of the measurements at the sensors, C(θ,ω) is a matrix containing the steering vectors of directions that we want to put constraints on, and f is a pre-determined complex vector chosen to give the desired amplitude and phase response at the given directions. CSSIP Lab 23

Design Methods: Data Independent (Cont.) The solution to this minimization problem can be found using Lagrange multipliers, thus: w opt = R 1 [C H R 1 C] 1 f. CSSIP Lab 24

Design Methods: Data Independent (Cont.) 5. Minimum variance distortionless response (MVDR) or Capon method: This is a special case of LCMV with f = 1 and C = d H (θ,ω). It deserves special attention since it is very effective, robust and commonly used. Optimum weights are given by: w opt = R 1 d(θ,ω) d H (θ,ω)r 1 d(θ,ω). With these optimum weights, the minimum output power is: E{y(t) 2 } = w H optrw opt = 1 d H (θ,ω)r 1 d(θ,ω). CSSIP Lab 25

Design Methods: Adaptive All of the above methods require the knowledge of second-order statistics of the data (R). If we consider that these are known to the designer and we do not need to estimate them, optimum weights are independent of data, hence the name. But if we need to estimate the second-order statistics, our optimum weights are now dependent on the data. CSSIP Lab 26

Design Methods: Adaptive (Cont.) There are two approaches to estimating second-order statistics: Block adaptation: Statistics are estimated from a temporal block of array data, and used in calculating the optimum weights. Continuous adaptation: Estimator for the statistics is adaptive, hence updated as new data arrives. In this case, optimum weights are updated with the new data and converges to the optimum solution. An example of block adaptation is the sample covariance matrix: ˆR = 1 L L x(k)x H (k), k=0 where L is the total number of samples we have. CSSIP Lab 27

Design Methods: Adaptive (Cont.) Example of continuous adaptation: y d (t) y (t) + u(t) w^ Here, we use the new arriving data to update our estimate of the second-order statistics. We select weights to minimize the mean-squared error: E{ y d (t) w H u(t) 2 } = E{ y d 2 (t)} w H E{u(t)y d(t)} E{u H (t)y d(t)}w +w H Rw, where u(t) is the input and y d (t) the desired output. CSSIP Lab 28

Design Methods: Adaptive (Cont.) Assuming stationarity, solving this minimization problem we obtain the optimum weights as: w opt = R 1 E{u(t)y d (t)}. We can use sample covariance for R and sample average for E{u(t)y d (t)}, using the arriving data at the sensors, and possibly adapting the new data to get better estimates. We can see that this method is similar to multiple sidelobe canceller if we treat the main channel component as y d (t) and the auxiliary components as u(t). Also this method is equivalent to the least-squares error problem if we treat the desired signal as y d (t) and signals arriving at the sensors as u(t). CSSIP Lab 29

Practical Applications: Numerical Examples Now, we demonstrate how beamforming can be used in practical applications by giving a number of numerical examples for: Signal enhancement. Direction finding. Interference suppression. CSSIP Lab 30

Signal Enhancement We want to eliminate noise to improve performance. We can use any of the methods discussed to enhance the desired signal. Here, we give an example of the Capon method for signal enhancement. We can enhance the desired signal using Capon beamformer, assuming that we know the direction of the signal, and the covariance matrix of the data arriving at the sensors. However, we can use time averages to obtain the covariance matrix assuming ergodicity, when the true covariance is not available. CSSIP Lab 31

Signal Enhancement: Example-1 Beamforming 30 db signal, additive white Gaussian noise, at each sensor. Uniform linear array formed by 6 sensors separated by λ/2, where λ is the wavelength. Azimuth of arrival: θ = π/6. CSSIP Lab 32

Signal Enhancement: Experiment-2 20 db signal, additive white Gaussian noise, at each sensor. Uniform linear array formed by 6 sensors separated by λ/2. Azimuth of arrival: θ = π/6. CSSIP Lab 33

Direction Finding Direction of arrival (DOA) estimation is a major subject in array signal processing, since it has plenty of applications in radar, communications, and many other areas. To enhance a signal using Capon beamformer, we need to know its direction. However, we can use Capon beamformer to estimate the direction of the signal, assuming that the covariance matrix of the array measurements are known. We scan all possible directions. Estimated direction of the signal is the one that maximizes the output power: 1 d H (θ,ω)r 1 d(θ,ω). CSSIP Lab 34

Direction Finding: Example 30 db signal, additive white noise, at each sensor. Uniform linear array formed by 6 sensors separated by λ/2. Azimuth of arrival: θ = π/3. CSSIP Lab 35

Direction Finding: Example DOA is successfully estimated as π/3. CSSIP Lab 36

Interference Suppression The LCMV beamformer can be used, for interference suppression as follows. Form C using the steering vectors of the signal direction θ 0 and interference direction φ. Use f with unity for the signal, and zero for the interference. We can summarize this mathematically as follows: C = [d(θ 0,ω), d(φ,ω)], f = [1,0] T. CSSIP Lab 37

Interference Suppression: Example-1 30 db signal at azimuth θ 0 = π/3, additive white Gaussian noise, at each sensor. 30 db interference at azimuth φ = π/6 radians. Uniform linear array formed by 6 sensors separated by λ/2. CSSIP Lab 38

Interference Suppression: Example-1 (Cont.) Desired signal is approximately obtained at the output of the beamformer, and interference is eliminated. CSSIP Lab 39

Interference Suppression: Example-2 30 db signal at azimuth θ 0 = π/3, additive white Gaussian noise, at each sensor. 50 db interference at azimuth φ = π/6 radians. Uniform linear array formed by 6 sensors separated by λ/2. CSSIP Lab 40

Interference Suppression: Example-1 (Cont.) Desired signal is approximately obtained at the output of the beamformer, and interference is eliminated though it is much stronger than the desired signal. CSSIP Lab 41

Performance Analysis When evaluating a beamformers performance, we can use the cost functions we have mentioned as the criteria. Some performance criteria can be listed as follows: Mean-squared error between the desired output and actual output. Output signal-to-noise ratio. Computation time is also a factor. CSSIP Lab 42

Design of Beamformer in Absence of Dielectric Wall The output of the beamformer for a single target is given by: Beamforming z q (t) = N w n a(x p )s(t τ n τ n ) n=1 N the number of sensors. w n the weight applied to the output of the nth receiver. a(x p ) complex reflectivity of the point target s(t) the emitter signal. τ n propagation delay τ n focusing delay CSSIP Lab 43

Design of Beamformer in presence of Dielectric Wall The output of the beamformer for a single target is given by: Beamforming z q (t) = N w n a(x p )exp( α(l p1 +l np1 ))s(t τ n τ n ) n=1 α the attenuation constant of the wall l p1 the distance traveled through the wall by the signal s(t) on transmit. l np1 the distance traveled through the wall by the signal s(t) on the nth receive. CSSIP Lab 44

General case Consider Least-squares error optimization: Mathematically, the optimum weights are given by: min w AH w r d 2, where and A = [d(θ 1,ω 1 ), d(θ 2,ω 2 ),...,d(θ P,ω P )], r d = [r d (θ 1,ω 1 ), r d (θ 2,ω 2 ),...,r d (θ P,ω P )] H. Solution to this problem is the familiar pseudo-inverse: w opt = (AA H ) 1 Ar d. CSSIP Lab 45

General case In presence of walls: the attenuation term varies w.r.t different direnction θ, noted as : H = [h(θ 1,w 1 ),h(θ 2,w 2 ),...,h(θ p,w p )] Mathematically, the optimum weights are given by: where min w ÂH w r d 2, Â = A H where represents the Hadamard product. So the solution to this problem is: w opt = (ÂÂH ) 1 Âr d. CSSIP Lab 46

Conclusion An overview of beamforming. Usefulness of beamforming. MVarious beamforming methods. Adaptive vs. data independent beamformers. MSample of practical applications. CSSIP Lab 47

References B. D. Van Keen and K. M. Buckley, Beamforming: A versatile approach to spatial filtering, IEEE ASSP Magazine, April 1998. H. Krim and M. viberg, Two decades of array signal processing research, IEEE Signal Processing Magazine, July 1996. M. Hawkes and A. Nehorai, Acoustic vector-sensor beamforming and Capon direction estimation, IEEE Tran. on Signal Processing, September 1998. A. Nehorai, K. C. Ho and B. T. G. Tan, Minimum Noise Variance Beamformer with an Electro Magnetic Vector Sensor, IEEE Tran. on Signal Processing, March 1999. F. Ahmad, M. G. Amin, S. A. Kassam, Synthetic aperture beamformer for imaging through a dielectric wall, IEEE Transactions on Aerospace and Electronic Systems, January 2005. CSSIP Lab 48