The Selection of Weighting Functions For Linear Arrays Using Different Techniques

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

DIRECTIVITY OPTIMIZATION IN PLANAR SUB-ARRAYED MONOPULSE ANTENNA

arxiv: v1 [cs.it] 6 Nov 2016

Beamspace Adaptive Beamforming and the GSC

Array Antennas. Chapter 6

Correlator I. Basics. Chapter Introduction. 8.2 Digitization Sampling. D. Anish Roshi

FLEXIBLE ARRAY BEAMPATTERN SYNTHESIS USING HYPERGEOMETRIC FUNCTIONS

Digital Beamforming in Ultrasound Imaging

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

The Dolph Chebyshev Window: A Simple Optimal Filter

Overview of Beamforming

Module 7 : Antenna. Lecture 52 : Array Synthesis. Objectives. In this course you will learn the following. Array specified by only its nulls.

FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL

A ROBUST BEAMFORMER BASED ON WEIGHTED SPARSE CONSTRAINT

FIBER Bragg gratings are important elements in optical

BEAMPATTERN SYNTHESIS WITH LINEAR MATRIX INEQUALITIES USING MINIMUM ARRAY SENSORS

where * = 2n -sin 8. ug = cosh (& In [q +..-=i]) If we define w by the following expression, w E exp (j+)

ADAPTIVE ANTENNAS. SPATIAL BF

Speaker Tracking and Beamforming

Microphone-Array Signal Processing

Filter Design Problem

Radar Systems Engineering Lecture 3 Review of Signals, Systems and Digital Signal Processing

A.1 THE SAMPLED TIME DOMAIN AND THE Z TRANSFORM. 0 δ(t)dt = 1, (A.1) δ(t)dt =

On the Application of the Global Matched Filter to DOA Estimation with Uniform Circular Arrays

MIMO RADAR TRANSMIT BEAMPATTERN SYNTHE- SIS VIA MINIMIZING SIDELOBE LEVEL

SYNTHESIS OF BIRECIPROCAL WAVE DIGITAL FILTERS WITH EQUIRIPPLE AMPLITUDE AND PHASE

(Refer Slide Time: 01:28 03:51 min)

Maximally Flat Lowpass Digital Differentiators

Statistical and Adaptive Signal Processing

Basic Design Approaches

Array modeling of active sonar clutter

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

A New Twist to Fourier Transforms

Progress In Electromagnetics Research B, Vol. 36, , 2012

1. Calculation of the DFT

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

Plane Wave Medical Ultrasound Imaging Using Adaptive Beamforming

SIGNALS AND SYSTEMS LABORATORY 14: The Rudiments of Antenna Design

Chirp Transform for FFT

Microphone-Array Signal Processing

A beamforming system based on the acousto-optic effect

Array Signal Processing Algorithms for Beamforming and Direction Finding

1. FIR Filter Design

To Separate Speech! A System for Recognizing Simultaneous Speech

LECTURE 15: LINEAR ARRAYS PART III

II. Nonparametric Spectrum Estimation for Stationary Random Signals - Non-parametric Methods -

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

Modal Beamforming for Small Circular Arrays of Particle Velocity Sensors

Article (peer-reviewed)

THE study of beampatterns and their use in imaging systems

Spatial Aliasing for Neareld Sensor Arrays. Telecommunications Engineering Group. Australian National University. Canberra ACT 0200, Australia.

Department of Electrical and Telecommunications Engineering Technology TEL (718) FAX: (718) Courses Description:

Darren B. Ward b) Department of Engineering, FEIT, Australian National University, Canberra, ACT 0200, Australia

An Adaptive Beamformer Based on Adaptive Covariance Estimator

2.161 Signal Processing: Continuous and Discrete Fall 2008

An Adaptive Sensor Array Using an Affine Combination of Two Filters

M. Rattan Department of Electronics and Communication Engineering Guru Nanak Dev Engineering College Ludhiana, Punjab, India

Performance Analysis of an Adaptive Algorithm for DOA Estimation

Virtual Array Processing for Active Radar and Sonar Sensing

Array Design Methods Array Design Methods. =± m d, m = 1, 2,...,M 2. [a m e j(m 1/2)ψ + a m e j(m 1/2)ψ] [a m z m 1/2 + a m z (m 1/2)]

Probabilistic Analysis of Random Test Generation Method

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

ON THE ULTRASPHERICAL FAMILY WINDOW FUNCTIONS. Stuart W. A. Bergen and Andreas Antoniou University of Victoria October 2003

-Digital Signal Processing- FIR Filter Design. Lecture May-16

Design Criteria for the Quadratically Interpolated FFT Method (I): Bias due to Interpolation

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

CHAPTER 3 ROBUST ADAPTIVE BEAMFORMING

Some Interesting Properties of Scattering Matrix of Passive Microwave Devices

Real-Valued Khatri-Rao Subspace Approaches on the ULA and a New Nested Array

Lecture 19 Optical MEMS (1)

Two-Dimensional Sparse Arrays with Hole-Free Coarray and Reduced Mutual Coupling

Sensitivity Considerations in Compressed Sensing

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

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

One-Dimensional Uniform Array. Linear Array Principle of Operation

Progress In Electromagnetics Research B, Vol. 55, , 2013

Computations Under Time Constraints: Algorithms Developed for Fuzzy Computations can Help

Efficient Line Search Methods for Riemannian Optimization Under Unitary Matrix Constraint

Theoretical study of two-element array of equilateral triangular patch microstrip antenna on ferrite substrate

Course Name: Digital Signal Processing Course Code: EE 605A Credit: 3

Real Aperture Imaging using Sparse Optimisation with Application to Low-Angle Tracking

Co-Prime Arrays and Difference Set Analysis

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

Binary Step Size Variations of LMS and NLMS

Analysis of methods for speech signals quantization

2.161 Signal Processing: Continuous and Discrete Fall 2008

PERFORMANCE IMPROVEMENT IN AMPLITUDE SYNTHESIS OF UNEQUALLY SPACED ARRAY USING LEAST MEAN SQUARE METHOD

sine wave fit algorithm

DIRECTION-of-arrival (DOA) estimation and beamforming

UNIVERSITY OF TRENTO DESIGN OF COMPROMISE SUM-DIFFERENCE PATTERNS THROUGH THE ITERATIVE CONTIGUOUS PARTITIONMETHOD

THE SYNTHESIS OF COMPLEX-ANGLE ZEROS FOR ON-BOARD ANTENNA ARRAYS

ELG7177: MIMO Comunications. Lecture 3

Bispectral resolution and leakage effect of the indirect bispectrum estimate for different types of 2D window functions

A NOVEL APPROACH FOR HIGH SPEED CONVOLUTION OF FINITE AND INFINITE LENGTH SEQUENCES USING VEDIC MATHEMATICS

Linear Optimum Filtering: Statement

EEO 401 Digital Signal Processing Prof. Mark Fowler

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

L6: Short-time Fourier analysis and synthesis

IMPROVED ARTIFICIAL BEE COLONY FOR DESIGN OF A RECONFIGURABLE ANTENNA ARRAY WITH DISCRETE PHASE SHIFTERS

Butterworth Filter Properties

Transcription:

The Selection of Weighting Functions For Linear Arrays Using Different Techniques Dr. S. Ravishankar H. V. Kumaraswamy B. D. Satish 17 Apr 2007 Rajarshi Shahu College of Engineering National Conference on Electronics and Communication 2007 Pune Abstract Uniformly spaced linear arrays are the most elementary in array processing techniques. In this paper we consider four methods of selecting the weighting functions for uniformly-spaced linear arrays. We present a new innovation of the Hamming window, called the modified Hamming window, with a variable parameter a so that the desired beampattern can be adjusted. This window is further utilized in the null-steering method. The frequency-wavenumber response Υ(ω, k) at the frequency ω and wavenumber k is defined as the continuous domain Fourier Transform of spectral weights w n. For linear arrays with equal spacing, Υ(ω, k) reduces to the familiar Discrete Fourier Transform (DFT) so that the results from time domain can be used directly. However there are two important differences between array processing and time domain processing: (i) In time domain signal processing, for a given signal and noise model, the number of samples can be varied to change performance. But in array processing, we have two dimensions to take care of: N, the number of sensors and K, the number of samples that can be varied to improve the performance (ii) In some cases, maintaining the amplitude and phase calibration of the sensors is mailto:dr_ravishankar2001@yahoo.co.in mailto:hvkrvcetc@yahoo.co.in mailto:bdsatish@gmail.com difficult for a number of reasons (for example, mutual coupling) and the overall array calibration changes due to changes in sensor location. The methods analyzed are: (i) spectral weighting using windows (ii) minimum beamwidth for a specified side-lobe level (iii) Least Squares Error Pattern Synthesis (iv) null steering Keywords : Linear array, Hamming window, spectral weighting, null steering, least squares pattern 1 Introduction Linear arrays are currently of great interest because of their ability to null interference and track desired signals automatically. The fundamental design problem in linear arrays is the criterion for choosing the array weights. We present a number of techniques in this paper in order to realize this. The method to choose in a practical implementation depends on several factors such as mutual coupling, array dimensions, cost per sensor and noise effects. 2 Problem Formulation Consider the system shown in Figure 1, which shows a general narrowband beamformer. The input to each sensor is a delayed version of the input signal f(t) by an amount τ n where τ n is the delay in f(t) at the n th sensor. Here N is the total number of sensors. 1

3 SPECTRAL WEIGHTING USING WINDOWS 2 f t 0 w 0 y 0 t y 1 t f t 1 w 1 + y t f t N 1 w N 1 y N 1 t Figure 1: A narrowband beamformer These inputs are weighted by w n and the corresponding sensor outputs are summed to form y(t). Our aim is to find the weights according to certain criteria depending on particular method to be explored in the following sections. The inter-element distance is d and there are N elements. In general, the weights w n are function of distance x. The azimuthal angle is φ. Figure 2: Beam pattern for a = 3 3 Spectral Weighting Using Windows A modified Hamming window with weights w(n) is specified by: w(n) = w 1 (n)w 2 (n) (1) w 1 (n) = 0.54 + 0.46 cos(4πn/n) w 2 (n) = exp( a 2 n 2 /N) where n N/2. The scaling factor is a > 0. For N = 12, d = λ/2, a = 3 the magnitude pattern is shown in Figure 2. The beam pattern is defined by B(u) = N/2 n= N/2 w(n) exp( j2πdnu/λ) (2) Weighting First HPBW FNBW sidelobe(db) Uniform -13.0 0.148 0.333 Hann -31.4 0.120 0.666 Hamming -45.0 0.109 0.668 Blackman -57.1 0.137 0.950 Modified- -60.3 0.138 1.050 Hamming Table 1: Comparison of windows and 20 log(10, B(u) ) gives the magnitude pattern. Table 1 gives the comparison with other windows [1] for N = 12, d = λ/2, a = 3

5 LEAST SQUARES ERROR PATTERN SYNTHESIS 3 Figure 3: Beam pattern for a = 0.5 The value of a controls the sidelobe level. The peak sidelobe level is small for smaller values of a. As the value of a increases we obtain larger sidelobes. Figure 3 shows the beampattern for lower value of a = 0.5 and Figure 4 shows the same for larger value of a = 5. 4 Minimum Beamwidth for a Specified Sidelobe Level Let us define the ratio R as, R = mainlobe maximum sidelobe level (3) Let T n (x) denote the n th order Chebyshev polynomial of first kind in the variable x [4, 5] We define x 0 such that T N 1 (x 0 ) = R (4) The desired beampattern is given by [6] B(ψ) = 1 R T N 1(x 0 cos( ψ )) (5) 2 This method is called Dolph-Chebyshev method. The required weights can be obtained by [7] w = [ V H (Ψ) ] 1 e 1 (6) Figure 4: Beam pattern for a = 5 where w is N 1 weight vector, V(Ψ) is N N array manifold matrix and e 1 is N 1 vector whose first element is 1 and the rest are zero. For example, if R = 15 and N = 8 then x 0 = 1.1203. The beampattern plotted using Equation 5 is shown in Figure 5. The sidelobes are constant at 24 db. Taylor generalized the method for linear apertures, see [8] 5 Least Squares Error Pattern Synthesis Let B d (ψ) be the desired beampattern, w be the weight vector and v(ψ) be the array manifold vector. We minimize the square error ξ, ξ = π π B d (ψ) w H v(ψ) 2 dψ (7) by taking the complex gradient with respect to w and equating it to zero. If N is even, the resulting beampattern can be written as a Fourier series ˆB(ψ) = k=n/2 k= N/2 X k w(k)e jkψ (8)

6 NULL STEERING 4 Figure 5: Beamwidth for a specified sidelobe The Fourier coefficients are given by X k = 1 π B d (ψ)e jkψ dψ (9) 2π π w(k) is any window discussed in section 3. Often we model B d (ψ) similar to a lowpass filter constant in ψ 0 ψ ψ 0 and zero elsewhere. X k = sin((k 0.5)ψ 0) (k 0.5)ψ 0 (10) For the Modified Hamming window considered in section 3, ψ 0 = π/2, N = 12, ˆB(ψ) = k=n/2 k= N/2 sin((k 0.5)π/2) w(k)e jkψ (11) (k 0.5)π/2 where w(n) is given by Equation 1. The normalized pattern is shown in Figure 6. The use of a window function gets rid of oscillations caused by Gibbs phenomenon which would otherwise be present in a Fourier series. 6 Null Steering In applications such as radar we intentionally want to place nulls in a particular direction. For an arbitrary Figure 6: Beamwidth for a specified sidelobe array, to put a null at M points, the wavenumber k i must satisfy the (zero-order) null constraint: w H v(k i ) = 0, i = 0, 1, 2,..., M (12) The N M constraint matrix C is defined as C = [ v(k 1 ).v(k 2 )..v(k M ) ] (13) where v(k i ) is the array manifold vector. Let w d be the set of desired weights with the corresponding pattern B d (u). Define an auxiliary weight vector a as a = w H C(C H C) 1 (14) Performing the optimization using Lagrange s multipliers and least squares error pattern criterion as in section 5 the output pattern is B 0 (u) = B d (u) M i=1 a i sin(nπ(u u i )/2) π(u u i )/2 (15) where u i is the null direction corresponding to k i. For example, taking N = 17 nulls are placed at u 1 = 0.20, u 2 = 0.23, u 3 = 0.26. We have reduced the highest sidelobe in the sector u 1 u < u 2 to -55 db and in the sector u 2 u < u 3 to -56 db (?? ). The desired beampattern was taken to be uniform weighting (ideal case).

8 AUTHORS 5 7 Conclusions A modified Hamming window was introduced as an alternative to existing windows. The relationship between the Z-transform and beampattern was examined. The Dolph-Chebyshev method illustrated the optimum method for minimizing the beamwidth for any given sidelobe level. The least-squares technique led to a Fourier series whereas the Woodward sampling resulted in discrete Fourier transform. The most useful of all these techniques is the null steering method applicable to situations such as to eliminate jamming. The above methods also exemplify the close relationship existing between time-domain signal processing and array processing. References [1] H. L. Van Trees, 2002. Optimum Array Processing, Wiley Interscience, New York. [2] A. V. Oppenheim and R. W. Schafer, 1989. Discrete-Time Signal Processing, Prentice-Hall, Englewood Cliffs, New Jersey. [3] J. G. Proakis and D. G. Manolakis, 1996, Digital Signal Processing: Principles, Algorithms and Applications, Prentice-Hall India. [4] M.Abramovitz and I.A.Stegun, Handbook of Mathematical Functions, Dover Publications, New York. [5] http://functions.wolfram.com/ Polynomials/ChebyshevT [6] C. L. Dolph, A current distribution for broadside arrays, Proc. IRE, vol. 34, pp. 335-348, June 1946. [7] L. C. Godara, 2004. Smart Antennas, CRC Press, Boca Raton. [8] T. T. Taylor, Design of line-source antennas, IRE Trans., vol. 27 [10] P. M. Woodward, A method for calculating the field over a plane aperture, J. IEE, vol. 93, pp. 1554-1558, 1946 8 Authors S. Ravishankar received his M.E. degree from IIT Kharagpur in 1980 and the Ph.D. degree in Electromagnetic Scattering from IIT Madras in 1986. Since 2004, he has been with R V College of Engineering, Bangalore, where he is a Professor. He has published more than 25 papers in journals and international conference proceedings. Dr. Ravishankar has two US patents and an Indian product patent to his credit. He has more than 25 years of experience in the industry. H.V.Kumaraswamy received his M.E. degree from University Visvesvaraya College of Engineering, Bangalore in 1993. He is currently pursuing his Ph.D. degree in Smart Antennas. Since 1994, he has been with R V College of Engineering, Bangalore, where he is an Assistant Professor. Mr.Kumaraswamy is a lifemember of the IETE and the IFTE.. He has more than 20 years of teaching experience. B.D.Satish is currently pursuing B.E. in Telecommunication Engineering from R V College of Engineering, Bangalore. His interests include digital signal processing, image processing, linear algebra and programming in MATLAB and Mathematica. He is a co-author of two international papers. [9] H. Steyskal, Synthesis of antenna patterns with prescribed nulls, IEEE Trans. Antennas Propag. vol. 30, pp. 273-279, Mar 1982