AN ANALYSIS OF LMS AND MVDR ON BEAMFORMING APPLICATIONS

Similar documents
DIRECTION OF ARRIVAL ESTIMATION IN WIRELESS MOBILE COMMUNICATIONS USING MINIMUM VERIANCE DISTORSIONLESS RESPONSE

Optimum Beamforming. ECE 754 Supplemental Notes Kathleen E. Wage. March 31, Background Beampatterns for optimal processors Array gain

ONE of the most common and robust beamforming algorithms

Adaptive Systems Homework Assignment 3

ADAPTIVE ANTENNAS. TYPES OF BEAMFORMING

Adaptive Beamforming for Multi-path Mitigation in GPS

Performance Analysis of MUSIC and LMS Algorithms for Smart Antenna Systems

METIS Second Training & Seminar. Smart antenna: Source localization and beamforming

Adaptive Beamforming Applied for Signals Estimated with MUSIC Algorithm

Performance Analysis of MUSIC and MVDR DOA Estimation Algorithm

Performance improvement in beamforming of Smart Antenna by using LMS algorithm

A Review on Beamforming Techniques in Wireless Communication

Adaptive Array Beamforming using LMS Algorithm

SMART ANTENNA ARRAY PATTERNS SYNTHESIS: NULL STEERING AND MULTI-USER BEAMFORMING BY PHASE CONTROL

INTERFERENCE REJECTION OF ADAPTIVE ARRAY ANTENNAS BY USING LMS AND SMI ALGORITHMS

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Advances in Radio Science

Lab S-3: Beamforming with Phasors. N r k. is the time shift applied to r k

STUDY OF PHASED ARRAY ANTENNA AND RADAR TECHNOLOGY

Adaptive selective sidelobe canceller beamformer with applications in radio astronomy

Study the Behavioral Change in Adaptive Beamforming of Smart Antenna Array Using LMS and RLS Algorithms

Adaptive Selective Sidelobe Canceller Beamformer

Index Terms Uniform Linear Array (ULA), Direction of Arrival (DOA), Multiple User Signal Classification (MUSIC), Least Mean Square (LMS).

Eigenvalues and Eigenvectors in Array Antennas. Optimization of Array Antennas for High Performance. Self-introduction

GPS Anti-jamming Performance Simulation Based on LCMV Algorithm Jian WANG and Rui QIN

ADAPTIVE BEAMFORMING USING LMS ALGORITHM

Performance Evaluation of Capon and Caponlike Algorithm for Direction of Arrival Estimation

UNIT-3. Ans: Arrays of two point sources with equal amplitude and opposite phase:

Approaches for Angle of Arrival Estimation. Wenguang Mao

Speech Enhancement Using Beamforming Dr. G. Ramesh Babu 1, D. Lavanya 2, B. Yamuna 2, H. Divya 2, B. Shiva Kumar 2, B.

Speech Enhancement Using Microphone Arrays

Adaptive Beamforming Approach with Robust Interference Suppression

An improved direction of arrival (DOA) estimation algorithm and beam formation algorithm for smart antenna system in multipath environment

Performance Analysis of LMS and NLMS Algorithms for a Smart Antenna System

Comprehensive Performance Analysis of Non Blind LMS Beamforming Algorithm using a Prefilter

Avoiding Self Nulling by Using Linear Constraint Minimum Variance Beamforming in Smart Antenna

6.014 Lecture 6: Multipath, Arrays, and Frequency Reuse

Acoustic Beamforming for Hearing Aids Using Multi Microphone Array by Designing Graphical User Interface

Performance Study of A Non-Blind Algorithm for Smart Antenna System

ROBUST ADAPTIVE BEAMFORMER USING INTERPO- LATION TECHNIQUE FOR CONFORMAL ANTENNA ARRAY

Some Notes on Beamforming.

Chapter 4 DOA Estimation Using Adaptive Array Antenna in the 2-GHz Band

Smart antenna technology

Interference Mitigation Using a Multiple Feed Array for Radio Astronomy

Electronically Steerable planer Phased Array Antenna

Microphone Array Feedback Suppression. for Indoor Room Acoustics

NULL STEERING USING PHASE SHIFTERS

K.NARSING RAO(08R31A0425) DEPT OF ELECTRONICS & COMMUNICATION ENGINEERING (NOVH).

3 RANGE INCREASE OF ADAPTIVE AND PHASED ARRAYS IN THE PRESENCE OF INTERFERERS

A Study on Various Types of Beamforming Algorithms

Direction of Arrival Algorithms for Mobile User Detection

SIGNAL MODEL AND PARAMETER ESTIMATION FOR COLOCATED MIMO RADAR

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 3, Issue 2, March 2014

ANTENNA INTRODUCTION / BASICS

STAP approach for DOA estimation using microphone arrays

Null-steering GPS dual-polarised antenna arrays

System Identification and CDMA Communication

6 Uplink is from the mobile to the base station.

Adaptive Antenna Array Processing for GPS Receivers

Multiple Antenna Techniques

Advances in Direction-of-Arrival Estimation

Miniaturized GPS Antenna Array Technology and Predicted Anti-Jam Performance

Multipath Effect on Covariance Based MIMO Radar Beampattern Design

ANTENNA INTRODUCTION / BASICS

It is clear in Figures a and b that in some very specific directions there are zeros, or nulls, in the pattern indicating no radiation.

UNIT Write short notes on travelling wave antenna? Ans: Travelling Wave Antenna

Performance Analysis of the LMS Adaptive Algorithm for Adaptive Beamforming

ROBUST SUPERDIRECTIVE BEAMFORMER WITH OPTIMAL REGULARIZATION

Rec. ITU-R F RECOMMENDATION ITU-R F *

Optimal Wireless Aerial Sensor Node Positioning for Randomly Deployed Planar Collaborative Beamforming

Performance Analysis of Smart Antenna Beam forming Techniques

A Novel Adaptive Beamforming for Radar Systems

Chapter - 1 PART - A GENERAL INTRODUCTION

Phased Array Feeds & Primary Beams

A COMPREHENSIVE PERFORMANCE STUDY OF CIRCULAR AND HEXAGONAL ARRAY GEOMETRIES IN THE LMS ALGORITHM FOR SMART ANTENNA APPLICATIONS

ELEC4604. RF Electronics. Experiment 1

PinPoint Localizing Interfering Radios

Chapter 5. Array of Star Spirals

Beam Forming Algorithm Implementation using FPGA

VOL. 3, NO.11 Nov, 2012 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

Adaptive beamforming using pipelined transform domain filters

REAL TIME DIGITAL SIGNAL PROCESSING

Design and Test of FPGA-based Direction-of-Arrival Algorithms for Adaptive Array Antennas

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Mutual Coupling Estimation for GPS Antenna Arrays in the Presence of Multipath

Linear Antenna SLL Reduction using FFT and Cordic Method

AN ALTERNATIVE METHOD FOR DIFFERENCE PATTERN FORMATION IN MONOPULSE ANTENNA

Speech Intelligibility Enhancement using Microphone Array via Intra-Vehicular Beamforming

Optimizing Satellite Communications with Adaptive and Phased Array Antennas

Comparison of LMS Adaptive Beamforming Techniques in Microphone Arrays

Project Report. Indoor Positioning Using UWB-IR Signals in the Presence of Dense Multipath with Path Overlapping

4G MIMO ANTENNA DESIGN & Verification

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

TOWARDS A GENERALIZED METHODOLOGY FOR SMART ANTENNA MEASUREMENTS

Channel Modelling for Beamforming in Cellular Systems

Sensor and Simulation Notes Note 548 October 2009

A Simple Adaptive First-Order Differential Microphone

Analysis of Direction of Arrival Estimations Algorithms for Smart Antenna

Impulsive Noise Reduction Method Based on Clipping and Adaptive Filters in AWGN Channel

CHAPTER 5 DIVERSITY. Xijun Wang

Transcription:

AN ANALYSIS OF LMS AND MVDR ON BEAMFORMING APPLICATIONS EE635 : Digital Signal Processing II, Spring 2000 University of New Haven Instructor: Dr. Alain Bathelemy Students : Raheela AMIR,Wiwat THARATEERAPARB Contents Chapter 1 : Introduction 1 Chapter 2 : LMS-MVDR Application Responses.3 Chapter 3 : MVDR Spatial Power Spectrum.7 Appendix.. 11

Chapter 1 Introduction Adaptive Beamforming Beamforming is another name for spatial filtering where an array of sensors together with appropriate signal processing can either direct or block the radiation or the reception of signals in specified directions. Adaptive beamformers are the one in which arrays adapt to noise and interfering signals in such a way that it places nulls in the direction of the source of interference automatically and in real time. By doing so, the output signal to noise ratio of the system increases and the directional response of the system is improved. In order to adapt the arrays for the optimum response, data received form the output of the sensors is used. Figure 1: An illustration of incident waves on sensor elements For our simulation, we consider an adaptive minimum variance distortionless response (MVDR) beamformer consisting of a linear array of five uniformly spaced sensors. The spacing d between the adjacent elements of the arrays equals one half of the received wavelength so as to avoid the appearance of grating lobes. The beamformer operates in an environment that consists of two components: a target signal impinging on the array along a direction of interest, and a single

source of interference originating from an unknown direction. It is further assumed that these two components originate from independent sources and that the received signal includes additive white Gaussian noise at the output of each sensor. Figure 2 : Linear array antenna for simulation The angle of incidence of the target and interfacing signal, measured in radians with respect to the normal to the line of the array are as follows: (i) Target signal: θ target = sin -1 (-0.2) (ii) Interference: θ interf = sin -1 (0) A beamformer with optimum weight is constrained to pass the target signal with unit response while at the same time minimize the total output variance. The variance minimization process attenuates interference and noise not originating from the target. The optimum weight for this constrained beamformer is defined as: 1 R s( φ 0 ) 1 ( φ ) R s( φ ) w0 = H s 0 0 Where M is the number of sensors and R is M by M correlation matrix and w 0 is M by 1 optimum weight vector. M by 1 steering vector s(φ) is defined by: jφ jφ ( M 1) T s ( φ) = [1, e,..., e ]

Chapter 2 LMS-MVDR Amplitude Responses LMS algorithm is used to adapt the weights of the beamformer close to the optimum solution. An analysis has been performed by plotting the adapted spatial response of MVDR beamformer by varying interference to noise ratio, signal to noise ratio, number of iterations and step size value of LMS. Figure 3: LMS-MVDR beamformer, INR=20dB,TNR=10dB Figure 3 shows an amplitude spatial response of LMS-MVDR beamformer with interference to noise ratio of 20dB while target to noise ratio is 10dB. The response at target angle (-0.2) is flat (0 db) while at interference angle (0) is more then 7 db.

Figure 4 displays amplitude spatial response with varying interference to noise ratio. As it can be observed that stronger the interference signal is compared to noise (higher db value) better the interference signal is attenuated. In other words, as the ratio of interference-to-target increases, the beamformer improves. Figure 4: LMS-MVDR beamformer, varying of INR with numits=100 Figure 5 and Figure 6 perform the same analysis as in Figure 4. The only difference is the number of iterations. As it can be observed that for lower interference to noise ratio (INR = 20 db), higher number of iterations helps in attenuating the interference signal more (see the red line of INR=20dB).

Figure 5: LMS-MVDR beamformer, varying of INR with numits=500 Figure 6: LMS-MVDR beamformer, varying of INR with numits=1000

Figure 7: LMS-MVDR beamformer, INR=20dB, TNR=10dB and varying of iterations Figure 7 displays varying number of iterations with all the other parameters remain the same(inr and TNR are help fixed at 20 and 10 db respectively). The interference-nulling capability is better as the higher number of iterations. Conclusion of this chapter: Response of the MVDR beamformer always show value of unity (0 db) at the angle of incidence of target (- 0.2) no matter what set of parameters are chosen. The ability to cancel the interference signal depends on (i) The number of iterations (snapshots of data). (ii) By increasing interference-to-target signal ratio.

Chapter 3 MVDR Spatial Power Spectrum An M by M autocorrelation matrix R is generated based on the input received data from the sensors. The spatial MVDR power spectrum can be calculated based on the following formula S MVDR () φ = s H 1 1 () φ R s( φ) M by 1 steering vector s(φ) is defined by : jφ jφ ( M 1) T s ( φ) = [1, e,..., e ] Where M is the number of sensors. Figure 8: MVDR power spectrum, INR=20dB, TNR=10 db

Figure 8 displays for the case of interference to noise ratio equals to 20 db while target to noise ratio is 10 db. It shows strong interference power at angle 0 compared to target signal power at angle 0.2. When increasing the INR to 40dB, the MVDR power spectrum is shown in figure 9. Figure 9: MVDR power spectrum, INR=40dB, TNR=10 db At this point, we can see that if the interference-to-target ratio increases, the MVDR power spectrum yields the poor response compared to LMS-MVDR amplitude response. This is because the MVDR power spectrum does not have interferece-nulling capability like LMS-MVDR. Actually, the MVDR power spectrum strongly depends on the target signal-to-noise ratio. By increasing the TNR to 40 and 50 db in figure 10 and figure 11, the MVDR power spectrum response can distinguish the location of the target and the interference properly.

Figure 10: MVDR power spectrum, INR=20dB, TNR=40 db Figure 11: MVDR power spectrum, INR=20dB, TNR=50 db

Conclusion From the works we have done so far, we conclude that: 1. The LMS algorithm can be applied to MVDR application. This so-called LMS-MVDR has the capability of interference-nulling. The amplitude response of LMS-MVDR will suppress the interfered signal and have the target amplitude held at 0dB. Moreover, the amplitude response can be improved by: (i) Increasing the number of iterations (snapshots). (ii) Increasing the interference-to-target signal ratio. 2. The spatial power spectrum MVDR shows the power of incoming signals but it tries to maximize the interfered signal instead of suppressing. The drawback is the target signal can be overpowered by the interference in the MVDR power spectrum.

Appendix MATLAB Script clear all; close all; clc; p = 5; % number of sensors Ninit = p; % nuber of smaples needed for initialization Nsnaps = 200; % number of snapshots or iteration Ndata = Ninit + Nsnaps; % total number of data mean_v = 0; % white noise mean var_v = 1; % white noise variance TNRdB = 10; % target signal to noise ratio INRdB = 40; % interference signal to noise ratio numst = 301; % resolution in spatial response sin_theta = [-0.2 0]; % location of signal and interference phi = pi.*sin_theta; % equivalent electrical angle A = sqrt(var_v)*10.^([tnrdb INRdB]./20); % parameter for target/interference signal amplitude, angle % steering vector along electrical angle of look direction of interest e = exp(-1j*[1:(p-1)]'*phi(1)); % setup input and output sequences sig_x = A(1)*exp(1j*[1:p]*phi(1)); for i = 1:Ndata, % random disturbances v_tmp = sqrt(var_v/2)*randn(2,p)+mean_v; v = v_tmp(1, :)+ 1j*v_tmp(2, :); % additive white noise of desired mean/variance Psi = 2*pi*rand; % uniform random phase on interference Xi(i, :) = sig_x + A(2)*exp(1j*[1:p]*phi(2) + Psi) + v; end; % setup effective desired output and input vectors from original data g = 1; % assume unity gain d = g*xi(:,1); u = diag(xi(:,1))*(ones(ndata,1)* e.')-xi(:,2:p); mu = 1e-10; % step-size parameter % run beamformer for indicated number of snapshots [W,xp] = lms(u,d,mu); Wo = g- W * conj(e); W = [Wo W]; % now, generate test vectors to compute spatially sampled response W_H = conj(w(ndata, :)); % Hemitian transpose of last one st = linspace(-1,1,numst); % sine(theta) space est = exp(-1j*pi*[0:(p-1)]'*st); % steering matrix % amplitude response P = 20*log10(abs(W_H*est).^2); %-------- MVDR (spatial) Power Spectrum --------------------% R = (Xi'*Xi)/Ndata; % correlation matrix from generated data R_INV = inv(r); sintheta = linspace(-1,1,numst); for i = 1:numst, s = exp(-1j*pi*[0:(p-1)]'*sintheta(i)); P_MVDR(i) = abs(1/(s'*r_inv*s)); end; P_MVDR = 20*log10(P_MVDR./max(P_MVDR)); % normalized MVDR %-----------------------------------------------------------% % plotting part

figure; p1 = plot(st,p,'r-',[sin_theta(1) sin_theta(1)],[min(p) max(p)],'r--',[sin_theta(2) sin_theta(2)],[min(p) max(p)], 'r-.'); set(p1, 'LineWidth', 3); %axis([-1 1 min(p) max(p)]); axis([-1 1-180 20]); xlabel('sin \theta'); ylabel('amplitude response (db)'); legend('amplitude response', 'Signal', 'Interference'); title(['mvdr beamfomer, numits = ',num2str(nsnaps),',\mu = ',num2str(mu),',tnr = ',num2str(tnrdb),',inr =',num2str(inrdb)]); figure; p2 = plot(sintheta,p_mvdr,'r-',[sin_theta(1) sin_theta(1)],[min(p_mvdr) max(p_mvdr)],'r--',[sin_theta(2) sin_theta(2)],[min(p_mvdr) max(p_mvdr)], 'r-.'); set(p2, 'LineWidth', 3); %axis([-1 1 min(p_mvdr) max(p_mvdr)]); axis([-1 1-200 0]); xlabel('sin \theta'); ylabel('power spectrum: P_{MVDR}(\theta) (db)'); legend('mvdr spectrum', 'Signal', 'Interference'); title(['mvdr powerspectrum beamfomer, numits = ',num2str(nsnaps),',\mu = ',num2str(mu),',tnr = ',num2str(tnrdb),',inr =',num2str(inrdb)]); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function [W, e] = lms(u, d, mu); % Maximum number of time step that can be predicted N = min(size(u, 1),size(d, 1)); Nin = size(u,2); Nout =size(d,2); % Intializatize weight matrix and associated parameters for LMS predictor w = zeros(nout, Nin); W = []; for n=1:n, W = [W;w]; % Predict next sample and error xp(n, :) = u(n,:)*w'; e(n,:) = d(n,:)-xp(n,:); % Adapt weight matrix ans step size w = w + mu * e(n,:)' * u(n,:); end; % for n t return;