Adaptive beamforming using pipelined transform domain filters

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

Adaptive Systems Homework Assignment 3

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

Keywords: Adaptive filtering, LMS algorithm, Noise cancellation, VHDL Design, Signal to noise ratio (SNR), Convergence Speed.

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Adaptive Beamforming Applied for Signals Estimated with MUSIC Algorithm

Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing

Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay

Index Terms. Adaptive filters, Reconfigurable filter, circuit optimization, fixed-point arithmetic, least mean square (LMS) algorithms. 1.

FPGA Implementation Of LMS Algorithm For Audio Applications

Comparison of LMS and NLMS algorithm with the using of 4 Linear Microphone Array for Speech Enhancement

DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM

Combined Use of Various Passive Radar Range-Doppler Techniques and Angle of Arrival using MUSIC for the Detection of Ground Moving Objects

This is a repository copy of White Noise Reduction for Wideband Beamforming Based on Uniform Rectangular Arrays.

ONE of the most common and robust beamforming algorithms

Broadband Microphone Arrays for Speech Acquisition

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

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

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

Performance Optimization in Wireless Channel Using Adaptive Fractional Space CMA

A BROADBAND BEAMFORMER USING CONTROLLABLE CONSTRAINTS AND MINIMUM VARIANCE

Adaptive Antennas. Randy L. Haupt

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

Microphone Array Feedback Suppression. for Indoor Room Acoustics

A Review on Beamforming Techniques in Wireless Communication

Evaluation of a Multiple versus a Single Reference MIMO ANC Algorithm on Dornier 328 Test Data Set

Performance Analysis of MUSIC and LMS Algorithms for Smart Antenna Systems

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

A Three-Microphone Adaptive Noise Canceller for Minimizing Reverberation and Signal Distortion

Adaptive Beamforming for Multi-path Mitigation in GPS

Performance Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer

Performance of Band-Partitioned Canceller for a Wideband Radar

ADAPTIVE CIRCULAR BEAMFORMING USING MULTI-BEAM STRUCTURE

Performance improvement in beamforming of Smart Antenna by using LMS algorithm

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Performance Evaluation of different α value for OFDM System

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

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

Adaptive Beamforming. Chapter Signal Steering Vectors

Vector Arithmetic Logic Unit Amit Kumar Dutta JIS College of Engineering, Kalyani, WB, India

Null-steering GPS dual-polarised antenna arrays

Performance Analysis of Acoustic Echo Cancellation Techniques

Airo Interantional Research Journal September, 2013 Volume II, ISSN:

Adaptive Nulling Algorithm for Null Synthesis on the Moving Jammer Environment

A Signal Space Theory of Interferences Cancellation Systems

Adaptive Kalman Filter based Channel Equalizer

DIGITAL BEAM FORMING USING RLS QRD ALGORITHM

Bluetooth Angle Estimation for Real-Time Locationing

A Novel Adaptive Method For The Blind Channel Estimation And Equalization Via Sub Space Method

Active Noise Cancellation in Audio Signal Processing

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

Ocean Ambient Noise Studies for Shallow and Deep Water Environments

Adaptive Array Beamforming using LMS Algorithm

Block Processing Linear Equalizer for MIMO CDMA Downlinks in STTD Mode

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

Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication

A Survey on Power Reduction Techniques in FIR Filter

Neural Network Synthesis Beamforming Model For Adaptive Antenna Arrays

Smart antenna for doa using music and esprit

Beam Forming Algorithm Implementation using FPGA

Advanced Sonar Processing Techniques for Underwater Acoustic Multi-Input Multi-Output Communications

Mitigation of Nonlinear Spurious Products using Least Mean-Square (LMS)

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

Performance Analysis of MUSIC and MVDR DOA Estimation Algorithm

Finite Word Length Effects on Two Integer Discrete Wavelet Transform Algorithms. Armein Z. R. Langi

EE 6422 Adaptive Signal Processing

Combined Transmitter Diversity and Multi-Level Modulation Techniques

Uplink and Downlink Beamforming for Fading Channels. Mats Bengtsson and Björn Ottersten

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

Some Notes on Beamforming.

Adaptive Beamforming Approach with Robust Interference Suppression

New Techniques to Suppress the Sidelobes in OFDM System to Design a Successful Overlay System

Beamforming Techniques for Smart Antenna using Rectangular Array Structure

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 12, DECEMBER

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

ADAPTIVE ANTENNAS. TYPES OF BEAMFORMING

Advances in Radio Science

Channel Estimation by 2D-Enhanced DFT Interpolation Supporting High-speed Movement

Non Unuiform Phased array Beamforming with Covariance Based Method

Performance Evaluation of STBC-OFDM System for Wireless Communication

Emanuël A. P. Habets, Jacob Benesty, and Patrick A. Naylor. Presented by Amir Kiperwas

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

MUSIC for the User Receiver of the GEO Satellite Communication System

Design and Implementation of Adaptive Echo Canceller Based LMS & NLMS Algorithm

Speech Enhancement Using Microphone Arrays

An Effective Implementation of Noise Cancellation for Audio Enhancement using Adaptive Filtering Algorithm

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

CDMA Receivers for High Spectral Utilization MPRG

Eigenvalue equalization applied to the active minimization of engine noise in a mock cabin

Broadband Beamforming

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

Potential Throughput Improvement of FD MIMO in Practical Systems

Comparative Study of Different Algorithms for the Design of Adaptive Filter for Noise Cancellation

Noise Reduction for L-3 Nautronix Receivers

ADAPTIVE ACTIVE NOISE CONTROL SYSTEM FOR SECONDARY PATH FLUCTUATION PROBLEM

An Efficient Design of Parallel Pipelined FFT Architecture

ADAPTIVE BEAMFORMING USING LMS ALGORITHM

IMPROVED CHANNEL ESTIMATION FOR OFDM BASED WLAN SYSTEMS. G.V.Rangaraj M.R.Raghavendra K.Giridhar

Improving Meetings with Microphone Array Algorithms. Ivan Tashev Microsoft Research

Transcription:

Adaptive beamforming using pipelined transform domain filters GEORGE-OTHON GLENTIS Technological Education Institute of Crete, Branch at Chania, Department of Electronics, 3, Romanou Str, Chalepa, 73133 Chania, Crete, GREECE. Abstract:- In this paper a pipelined realization of a Transform Domain adaptive beamformer, is presented. The sliding Discrete Fourier Transform is utilized for the data transformation. The adaptation process is performed by the Delayed Least Mean Squared, Gereralize Sidelobe Canceller. By proper retiming of the introduced delays, fully pipelined architectures are derived, suitable for parallel implementation on a general purpose parallel machine or on dedicated VLSI hardware, using a systolic or a wavefront array processors. Key-Words:- filters. Adaptive Antennas, Generalized Sidelobe Canceller, Transform Domain LMS, pipelined 1 Introduction Adaptive antenna arrays are important components of modern radar and telecommunication systems, [1]-[5]. An antenna array consists of a set of antenna elements that are spatially arranged at known locations. By tuning the amplitude and phase of the wavefronts at each antenna element, it is possible to electronically steer the antenna to a desired direction and to place nulls in other directions. An adaptive array continuously modify its antenna beampattern, in a desired way, by means of an adaptive optimization algorithm. The antenna beampattern is optimized so that maximum gain is offered in specific directions corresponding to the desired signal, while maximum attenuation is placed in specific directions that correspond to the undesired interference signal or jammer. Adaptive antennas can be used for high sensitivity reception, spatial filtering for interference reduction, adaptive beamforming, sidelobe cancellation, direction of arrival detection, wireless communication systems, etc. Adaptive beamformers are tuned by adaptive optimization algorithms that operate continuously, on the basis of the incoming information (data). A broadband adaptive beamformer consists of a multiinput single output linear combiner and an adaptive algorithm that adjusts the weights is some optimal way, [1]-[8]. The constrained Least Mean Squared (C-LMS) algorithm is perhaps one of the most popular ways of adapting the antenna arrays weights. The C-LMS algorithm minimizes the noise power at the array output, in the direction of interest. An efficient implementation of the C-LMS method has been proposed by Griffiths and Jim, known as the Generalized Sidelobe Canceller (GSC), where, the constrained LMS problem is transformed to an unconstrained one, by means of a properly chosen blocking matrix, [6]. LMS like algorithms are popular due to the low computational complexity and the simplicity in the hardware realization of the underline algorithmic structure. However, the convergence rate of the LMS based Generalized Sidelobe Canceller heavily depends on the eigenvalue spread of the correlation matrix of the input data. In an attempt to improve the convergence rate of the original LMS-GSC scheme, Discrete Unitary Transforms, such as the Discrete Fourier Transform, have been utilized in order to decorrelate the input data, [7]-[8]. The Transformed Domain LMS-GSC algorithms, may have increased convergence rate for some classes on input signals, yet the computational complexity remains similar to that of the original LMS based scheme. In many beamforming applications, very high

Figure 1: Generic description of an adaptive beamformer sample rates, and/or multi-input linear of large size, are required. The resulting computational burden of the adaptation mechanism of the GSC beamformer becomes extremely high. This means that for a real-time implementation, pipelined and/or parallel computational schemes should be developed. Pipelining and parallelism in the computation mechanism can be used to design low power implementations, which are necessary for some power constrained applications. In this paper, an efficient pipelined architecture for the implementation of the Transform Domain LMS GSC adaptive beamformed is presented. The unitary transform utilized is the Discrete Fourier Transform (DFT) and it is implemented by means of a sliding window DFT which allows for full pipelining. An amount of time delay is subsequently introduced into the original adaptive scheme, resulting to the Delayed TD-LMS-GSC adaptive algorithm. Proper retiming of the existing delays result to a fully pipelined architecture, suitable for parallel implementation on a general purpose parallel machine or on dedicated VLSI hardware, using a systolic or a wavefront array processors, [12]. 2 The TD LMS-GSC algorithm Let us consider a linear antenna array, which consists of K equally spaced antenna elements. Let v i (n), i = 1, 2... K, be the signals obtained by passing the antenna array output through delay elements, needed to steer the array in the desired look Figure 2: Transform Domain Adaptive Beamformer direction. These input signals are transformed by a vector b and a matrix B into a main channel x 1 (n) and K 1 auxiliary channels x i (n), i = 2,... K. Constants b and B are designed such that the target signal is prevented from passing through to the auxiliary channels, while it is allowed to pass unimpeded to the main channel. A possible choice is to set all elements of b equal to 1, while setting B to have elements form the Walsh-order Walsh function, [6]. The desired response signal, d(n), is obtained by passing the primary signal x 1 (n) through a fixed target signal filter, that is used to control the frequency response of the beamformer in the look direction. The auxiliary signals are fed to a set of tapped delay lines, each with L 1 unit delay elements. The output signal y(n) is obtained by applying a Transform Domain multichannel linear combiner, as 1 y(n) = C H U(n) (1) C is a vector that carries the coefficients of the mul- 1 a is the complex conjugate of a. T denotes the vector transpose. H stands for the Hermitian operator (conjugate and transpose).

tichannel linear combiner, and U(n) is a vector that carries the transformed auxiliary input data. More specifically, U(n) = [U T 2 (n)... U T K(n)] T (2) and U i (n) is the transformed data that correspond to the i-th auxiliary channel, i.e., U i (n) = Sx i (n), i = 2,... K (3) x i (n) corresponds to the time-domain vector of the i-th tap delayed line, i.e., x i (n) = [x i (n) x i (n 1)... x i (n L + 1)] T (4) S is a unitary transformation matrix of dimensions L L, i.e. S H S = I. The antenna array coefficients vector C is organized in a similar way. The weight vector C is adaptively estimated on the basis of the incoming data, minimizing the MSE of the error signal, between the conventional beamformer output, d(n) and the output of the sidelobe canceller, y(n), i.e. e(n) = d(n) y(n) (5) The Transform Domain LMS algorithm can be applied for the adaptive minimization of the MSE, [7], [8]. It is described by the following set of equations f i (n) = Sx i (n) (6) p i (n) = λp i (n)+(1 λ)diag( f 1,i (n) 2... f L,i(n) 2 ) (7) F i (n) = µp 1 i (n 1)f i (n) (8) y i (n) = C H i (n 1)f i (n) (9) e(n) = y(n) K y i (n) (1) i=2 C i (n) = C i (n 1) + F i (n)e (n) (11) µ is a positive constant that controls the convergence speed of the algorithm. The inner product computations involved in the error feedback loop of the TD-LMS GSC algorithm, i.e., eqs. (9)- (11), prohibits the full pipelining and/or parallelism of the algorithm. A remedy to this bottleneck is the introduction of an adaptation delay, [9], [11], resulting to the Delayed TD-LMS GSC scheme. The presence of a time delay in the error Figure 3: Structure of the i-th processing column of the Delayed TD-LMS-GSC feedback loop, allows for the development of high throughput pipelineable and/or parallel schemes for the implementation of the D-TD-LMS algorithm on ASIC VLSI systolic or wavefront array processors. The D-TD-LMS GSC algorithm introduce a certain amount of delay in the adaptation mechanism, as C i (n) = C i (n 1) + F i (n D)e (n D) (12) When the DFT is used as the unitary transformation, f ı (n) is the sliding window Fourier transform of the input data x ı (n), and each element of C ı (n) is associated with a specific frequency band. The sliding window DFT algorithm can be efficiently implemented either using a sliding FFT algorithm, or a frequency-sampling filter structure, [1]. In both cases, the computational complexity is L complex multiplications per iteration period. However, the later case is more suitable for the VLSI implementation, since it has a regular structure. It is implemented using a set of first order recursive equations of the form, m =,... L 1 f i,m+1 (n) = ρe 2πm j L fi,m+1 (n 1)+x i (n) ρ L x i (n L) ρ (, 1) is a stabilization factor that is used to compensate for the marginal stability of the original realization, [1]. A detailed signal flow diagram of the i-th processing column of the Delayed TD-LMS GSC adaptive beamformer is depicted in Figure 3. Six types

P.E. Operation P-1 u(n) = x(n) ρ L x(n L) P-2 f(n) = ρe j 2π L m f(n 1) + u(n) P-3 p(n) = λp(n 1) + (1 λ) f(n) 2 P-4 F (n) = µf(n)/p(n) P-5 C(n) = C(n 1) + F (n)e (n) P-6 e i (n) = e i 1 (n) C (n 1)f(n) Table 1: Computational task of the Processing Elements of processing elements are utilized, namely PE-1 up to PE-6, each performing elementary complex operations. The computational task of each processing element is described in Table 1. PE s P-1 to P-4 involve feedforward interconnections. Thus, pipelining of these PE s can be achieved by placing delay latches in between. On the other hand, P-5 and P-6 are connected via a long feedback loop, and as a result, some extra effort is required for the pipelining of these elements. By retiming the delays existing in the error feedback loop, three pipelined implementations of the D-TD-LMS GSC algorithm are developed. 3 Pipelined Delayed TD LMS GSC architectures A pipelined architecture of the D-TD-LMS GSC can readily be derived by replacing the serial inner product estimation of the error signal, by a binary tree adder scheme. The presence of the adaptation delay in the error feedback loop of the original dataflow graph (Figure 3), can be used for the efficient pipelining of the binary tree adder that estimates the output signals y i (n). Once y i (n) have been estimated, the output signal y(n) is obtained by means of a pipelined binary tree adder. The amount of adaptation delay that is required for full pipelining of the D-TD-LMS GSC is D A1 = ([log 2 (K)] + 1) + ([log 2 (L)] + 1). The data-flow graph of the i-th column of the pipelined D-TD-LMS GSC algorithm is shown in Figure 4. Pipeline latches introduced between the stages of the binary tree adder are depicted by small black rectangular boxes. Further improvement can be achieved by pipelining PE s P1 to P3, by introducing pipelining latches in between, and by delaying the input sequence y(n) by the Figure 4: A pipelined architecture for the D-TD- LMS GSC using a binary tree adder same amount of time. These latches are depicted by small gray rectangular elements. The output latency of this pipelined scheme is D O1 = D A1 + 3. Notice that, PE s P5 and P6 can work on parallel. Thus, the critical path is now determined to be T C = max{τ d, τ m + τ a } where, τ d is the time required for the division, and τ m, τ a is the time required for the multiplication and the addition operation, respectively. This pipelined scheme requires the smallest amount of adaptation delay. However, data broadcasting is required. Signals e(n) and u i (n) should drive all PE-5 and PE-2, simultaneously. An alternative pipelined architecture for the D- TD-LMS GSC is possible, that avoids the use of a binary tree adder, allowing, thus, for a systolic implementation. The data-flow graph that is depicted in Figure 3 consists of L identical columns of PE s. The adaptation delay units that appears in the error feedback loop are retimed by proper vertical cut sets. D A2 = L 1+([log 2 (K)]+1) such delays are required for the full pipelining of the D-TD-LMS GSC algorithm. The second term in the previous expression is due to the fact that the output signal y(n) is obtained from the partial estimates y i (n), by means of a pipelined binary tree adder. The resulting architecture is shown in Figure 5. The critical path in this case is easily shown to be equal to the former architecture, i.e., T C = max{τ d, τ m + τ a }. The out-

5 5 MSE db 15 LMS D TD LMS 25 5 1 15 2 25 3 samples Figure 6: Comparison of learning curves Figure 5: A fully pipelined architecture for the D- TD-LMS GSC algorithm put latency is D O2 = D A2 + 3. The fully pipelined D-TD-LMS GSC has a modular structure and requires local data communication. It can be easily transformed into a locally recursive algorithm using the canonical mapping methodology and hence into an efficient VLSI array processor implementation either in systolic or in wavefront architecture, [12]. However, it requires the maximum amount of adaptation delay. In both cases, some extra time delays should be introduced to pipeline the preprocessing part of the GSC, which contributes to an extra amount of [log 2 (K) time delays, provided that pipelined binary tree adders have been utilized. 4 Simulation The performance of the proposed Delayed TD LMS GSC algorithm is illustrated by a typical computer simulation. The simulation scenario is similar to that of [9]. A stationary narrowband target signal is mitigated by three stationary narrowband jammers with different directions of arrival. The background noise is a zero mean Gaussian white noise signal. Specific values of the simulation parameters are given below Signal f θ SNR Target.1 1 db Jammer 1.3 34 2 db Jammer 2.4 49 4 db Jammer 3.25 24 3 db Parameters f and θ denote the normalized frequency and the incident angle (relative to the broadside) of the plane wave signals, respectively. The adaptive beamformer consists of K = 17 linear array elements, equally spaced at half wavelength distance at the maximum frequency of interest, f max, and it is steered in the direction of the target signal. L = 8 delay elements are associated to each array elements. The learning curve of the standard Griffiths-Jim GSC LMS algorithm and the proposed Delayed TD- LMS GSC method is depicted in Figure 5. It is evidence that the proposed method outperforms the standard approach. The beampatterns of the proposed method (after convergence), at different frequencies of interest, are depicted in Figure 6. 5 Conclusions In this paper a pipelined realization of a Transform Domain adaptive beamformer, has been presented. The sliding Discrete Fourier Transform is utilized for the data transformation. The adaptation process is performed by the Delayed Least Mean Squared, Gereralize Sidelobe Canceller. The pipelined operation of the algorithm have

f=.1 f=.3 3 3 4 4 5 5 6 5 5 6 5 5 f=.4 f=.25 3 4 3 4 5 5 6 5 5 6 5 5 Figure 7: Beampatterns at different frequencies of interest been achieved introducing a proper amount of adaptation delay to the original algorithm, resulting to a Delayed TD-LMS GSC scheme. By retiming the adaptation delay that has been introduced in the error feedback loop, three pipelined architectures have been proposed that allows for full pipelining of the algorithm. The proposed architectures are suitable for parallel implementation on a general purpose parallel machine or on dedicated hardware, integrated on ASIC or ASIP VLSI processors. References: [1] R. Compton, Adaptive antennas: Concepts and applications, Prentice-Hall, 1988. [2] D. Johnson, and D. Dudgeon, Array Signal Processing: Concepts and Techniques, Prentice-Hall, 1993. [3] R. Nitzberg, Radar Signal Processing and adaptive systems, Artech House, 1999. [4] J. Litva and T.Lo, Digital Beamforming in wireless communications, Artech House, 1996. [5] B. Van Veen, and K. Buckley, Beamforming: A versatile approach to spacial filtering, IEEE ASSP Magazine, pp. 4-24, April 1988. [6] L.J. Griffiths, and C.W. Jim, An alternative approach to linearly constrained adaptive beamforming, IEEE Trans. Antennas and Propagation, vol. 3, pp. 27-34, Jan. 1982. [7] Y.H. Chen, and H.D. Fang, Frequency domain implementation of the Griffiths-Jim adaptive beamformer, J. Acoust. Soc. Am., vol. 91, pp. 3354-3366, 1992. [8] J. An, and B. Champagne, GSC realization using the two-dimensional transform-domain LMS algorithm, IEE Proc. Radar, Sonar, Navigation, vol. 141, pp. 27-278, Oct. 1994. [9] G. Long, F. Ling, and J. Proakis, The LMS algorithm with delayed coefficients adaptation, IEEE Trans. Acoust. Speech, Signal Processing, pp. 1397-145, Sept. 1989; (pp. 23-232, Jan. 1992 corrections). [1] J. Shynk, Frequency-domain and multirate adaptive filtering, IEEE Signal Processing Magazine, pp. 14-39, Jan. 1992. [11] G.O. Glentis, Pipelined architectures for the TD LMS adaptive filter, IEEE ICASSP-21, Salt Lake City, May 21. [12] P. Pirsch, Architectures for digital Signal Processing, Wiley 1996