Adaptive VLSI Architecture of Beam Former for Active Phased Array Radar D. Govind Rao 1, N. S. Murthy 2 and A.Vengadarajan 3

Similar documents
Design and Implementation of Digital Beam Former Architecture for Phased Array Radar

Digital Beam Former Architecture for Sixteen Elements Planar Phased Array Radar

Design and Realization of Array Signal Processor VLSI Architecture for Phased Array System

VLSI Implementation of Digital Down Converter (DDC)

Adaptive Digital Beam Forming using LMS Algorithm

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

Digital Beamforming Using Quadrature Modulation Algorithm

A WiMAX/LTE Compliant FPGA Implementation of a High-Throughput Low-Complexity 4x4 64-QAM Soft MIMO Receiver

Keywords: CIC Filter, Field Programmable Gate Array (FPGA), Decimator, Interpolator, Modelsim and Chipscope.

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

Smart antenna technology

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

Tirupur, Tamilnadu, India 1 2

Beam Forming Algorithm Implementation using FPGA

phased array radar, development of this architecture is a major mile stone in the development of active phase radar.

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

Software Design of Digital Receiver using FPGA

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

Adaptive beamforming using pipelined transform domain filters

Abstract of PhD Thesis

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

An FPGA Based Architecture for Moving Target Indication (MTI) Processing Using IIR Filters

Using HLS in Digital Radar Frontend FPGA-SoCs. Dr. Jürgen Rauscher 11 October 2017

FPGA Implementation of Adaptive Noise Canceller

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

FPGA Implementation of Desensitized Half Band Filters

Smart antenna for doa using music and esprit

DIGITAL IMPLEMENTATION OF DIRECTION-OF-ARRIVAL ESTIMATION TECHNIQUES FOR SMART ANTENNA SYSTEMS. Monther Younis Abusultan

An area optimized FIR Digital filter using DA Algorithm based on FPGA

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

FPGA Based 70MHz Digital Receiver for RADAR Applications

Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski

Keywords SEFDM, OFDM, FFT, CORDIC, FPGA.

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Design and Implementation of BSU for IFF Radar System using Xilinx Vertex2Pro FPGA

CHAPTER 4 DESIGN OF DIGITAL DOWN CONVERTER AND SAMPLE RATE CONVERTER FOR DIGITAL FRONT- END OF SDR

Signal Processing and Display of LFMCW Radar on a Chip

Hardware Implementation of Proposed CAMP algorithm for Pulsed Radar

Realization of 8x8 MIMO-OFDM design system using FPGA veritex 5

International Journal of Scientific and Technical Advancements ISSN:

HIGH SPURIOUS-FREE DYNAMIC RANGE DIGITAL WIDEBAND RECEIVER FOR MULTIPLE SIGNAL DETECTION AND TRACKING

Design and Implementation of High Speed Carry Select Adder

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

An Optimized Direct Digital Frequency. Synthesizer (DDFS)

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

An Overview of the Decimation process and its VLSI implementation

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

Method We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 2 nd year engineering students

ADAPTIVE ANTENNAS. TYPES OF BEAMFORMING

PLC2 FPGA Days Software Defined Radio

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

Real-Time Digital Down-Conversion with Equalization

Design of Digital FIR Filter using Modified MAC Unit

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

Optimized BPSK and QAM Techniques for OFDM Systems

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

Beamforming Techniques for Smart Antenna using Rectangular Array Structure

A Survey on Power Reduction Techniques in FIR Filter

An Accurate phase calibration Technique for digital beamforming in the multi-transceiver TIGER-3 HF radar system

Smart Antenna ABSTRACT

FPGA IMPLEMENTATION OF DIGITAL PREDISTORTION LINEARIZERS FOR WIDEBAND POWER AMPLIFIERS

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

Sno Projects List IEEE. High - Throughput Finite Field Multipliers Using Redundant Basis For FPGA And ASIC Implementations

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

Architecture design for Adaptive Noise Cancellation

Mainlobe jamming can pose problems

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon

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

An Optimized Design for Parallel MAC based on Radix-4 MBA

Digital Integrated CircuitDesign

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

Adaptive Beamforming for Multi-path Mitigation in GPS

EISCAT_3D Digital Beam-Forming and Multi-Beaming

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

Coming to Grips with the Frequency Domain

Implementing DDC with the HERON-FPGA Family

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

SPIRO SOLUTIONS PVT LTD

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

Design of Adjustable Reconfigurable Wireless Single Core

VLSI Implementation of Cascaded Integrator Comb Filters for DSP Applications

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

FPGA Implementation Of LMS Algorithm For Audio Applications

DA based Efficient Parallel Digital FIR Filter Implementation for DDC and ERT Applications

VLSI Architecture for Ultrasound Array Signal Processor

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Adaptive Array Beamforming using LMS Algorithm

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Hardware Implementation of BCH Error-Correcting Codes on a FPGA

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

SIGNAL MODEL AND PARAMETER ESTIMATION FOR COLOCATED MIMO RADAR

Area Optimized Adaptive Noise Cancellation System Using FPGA for Ultrasonic NDE Applications

Adaptive Beamforming Approach with Robust Interference Suppression

DIGITAL SIGNAL PROCESSING WITH VHDL

DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A NOVEL APPROACH TOWARDS DIGITAL MODULATIONS

Adaptive Antennas. Randy L. Haupt

Transcription:

Adaptive VLSI Architecture of Beam Former for Active Phased Array Radar D. Govind Rao 1, N. S. Murthy 2 and A.Vengadarajan 3 1,3 LRDE, DRDO, Bangalore 2 NIT, Warangal E-mail:dgrao@lrde.drdo.in, nsm@nitw.ac.in ABSTRACT This paper describes architecture for a digital beam former developed for 16 element phased array radar. The digital beam former architecture includes the complex operations such as down conversion which is done in parallel for the signal coming from each of the antenna elements and the filtering. A high performance FPGA is employed to perform these operations. An echo signal of 5 MHz riding on the IF signal of 60 MHz is down converted digitally to the baseband of the echo signal. The baseband echo signal is then multiplied by the complex weights and then summed to form the beam. The complex weights can be computed offline and online using two different approaches for implementation of an adaptive filter using QRD-RLS (Q R decomposition based Recursive Least Squares) algorithm for Phased Array Radar application. One approach involves back substitution procedure whereas another involves updating of inverse data matrix. The former approach is called as Conventional QRD- RLS and the later is called as Inverse QRD- RLS. The developed VLSI Architecture employs 16 bit 125 MS/s ADCs and a very high performance state of the art Xilinx FPGA device Vertex-IV VLX240T to form multiple receive beams simultaneously. The device used has large number of on chip resources for the parallel processing and the 200MHz clock generator. The complex weights are externally calculated OR internally calculated adaptively using highly stable Q-R decomposition and Inverse Q-R decomposition based recursive least squares algorithm. KEYWORDS Virtex, QRD-RLS, DDC, CIC filter, SOC, Complex Arithmetic. 1. INTRODUCTION Systems such as Radar receiver [9] which are designed to receive spatially propagating signals often encounter the presence of interference signals. If the desired signal and interference occupy the same frequency band, then temporal filtering cannot be used to separate signal from interference. However, the desired and interfering signal usually originate from different spatial locations. This spatial separation can be exploited to separate signal from interference using spatial filter at the receiver. When the spatial sampling is discrete, the hardware that performs spatial filtering is termed as beam former. Digital beam forming [13] has many of the advantages a digital computational environment has over its analog counterpart. In most cases, less power is needed to perform the beam steering of the phased array antenna [11]. Another advantage is the reduction of variations associated with time, temperature, and other environmental changes found in analog devices. Digital beam formers can accomplish minimization of sidelobe levels, interference cancelling and 19

multiple beam operation without changing the physical architecture of the phased array antenna. Every mode of operation of the digital beam former is created and controlled by means of code written on a programmable device of the digital beam former, in this case a Xilinx FPGA [4]. 2. PRINCIPLE OF DIGITAL DATA PROCESSOR As all the operations are performed digitally, the received RF analog signal at each antenna element is first converted to digital form using high speed multi- byte parallel ADCs. The high speed samples from ADC are fed to digital down converter to get two down converted signals, a signal in-phase with the input and another in quadrature phase with the input. These I and Q components are then fed to complex multiplier where they are multiplied with the weights stored inside FPGA block RAMs. Finally the outputs of all the complex multipliers are summed to form a beam. A main lobe is produced together with nulls and side lobes. The formation of multiple beams depends highly on the sampling rate of ADCs, processor computational capacity and the operating frequency of the processor. Thus the main components involved in implementation of digital beam forming are as follows. High speed parallel ADCs to convert incoming RF signal at each antenna element to the digital signal accurately. The digital down converters which brings down the high sample frequency from the ADCs to the baseband frequency, in order to enable to process the data at lower rates. Algorithm for computation of weights which are used to weigh the input signal to obtain the desired radiation pattern. High speed data communication path for receiving weights and sending beams for further processing and plotting. This paper addresses several issues involved in the design and implementation of a digital beam former architecture which is developed for 16 element planar phased array radar. 3. ADAPTIVE FILTER ALGORITHMS The important aspect of adaptive Beam forming is computation of adaptive weights on the hardware. In designing adaptive filters for radar applications, recursive least squares (RLS) and constrained recursive least squares (CRLS) [7] algorithms were the promising methods compared to least mean squares (LMS) algorithm due to their fast convergence rate. CRLS and RLS algorithm uses direct inversion input data matrix. It has two major disadvantages. One is that this method has undesirable numerical characteristics when complex covariance matrix is ill conditioned. Another disadvantage is that the RLS and CRLS algorithms cannot be implemented as parallel and pipelined array processors for real time signal processing applications. The remedy for the problem of ill conditioning and VLSI implementation, QRD-RLS algorithm [7] is used which is based on orthogonalization techniques such as Givens Rotation, Householder Transformation, and Gram-Schmidt Technique. QR-decompositions avoid 20

explicit matrix inversions and are hence more robust and well suited for hardware implementation. The QR decomposition algorithms such as Givens Rotation can be implemented in parallel and pipelined manner as required in high speed applications. The architecture used for implementation of these algorithms in parallel and pipelined manner is called as systolic array. A systolic array is an arrangement of processors in an array where data flows synchronously between neighbors across the array, usually with different data flowing in different directions. Processors perform a sequence of operations on data that flows between them and operate concurrently. 4. OPTIMUM WEIGHT CALCULATION The application of QR decomposition to triangularize the input data matrix results in an alternative method for the implementation of the recursive leastsquares (RLS). The main advantages brought about by the recursive leastsquares algorithm based on QR decomposition [6] are its possible implementation in systolic arrays and its improved numerical behavior when quantization effects are taken into account. Weights w(n) corresponding to each antenna element at time tn can be found out using RLS algorithm as follows. Rxx (n)w(n)+p(n)=0 (1) Here, Rxx is the (M-1)*(M-1) data covariance matrix X, where M is the number of sensors, and p(n) is the (M-1) element cross correlation vector. The QR decomposition [6][7] of a matrix is the decomposition of the matrix into an orthogonal and a triangular matrix. This matrix decomposition can be used to solve linear systems of equations like the linear least squares problem. The QR decomposition can be applied to the least squares problem given above as: Q(n)X(n)=((R(n)) 0) (2) Where, Q(n) and R(n) denote (M - 1)*(M -1) orthogonal matrix and (M - 1)*(M -1) upper triangular matrix respectively. Since Q(n) is an orthogonal matrix the residue vector e(n) can be evaluated as: e(n) = (R(n) 0)w(n)+((u(n)) (v(n) (3) Where, ((u(n)) (v(n)))=q(n)d(n) (4) The d(n) denotes the reference data of the systolic array. The RLS weight vector that minimizes e(n) can be computed by: R(n)w(n)+u(n)=0 (5) The advantages offered by QRD-RLS algorithm over the conventional RLS algorithm are as follows: Directly deals with observed data matrix Achieves the requirements of computational efficiency Achieves robust numerical stability as there is no sample matrix inversion. 5. SYSTOLIC ARRAY IMPLEMENTATION a. Conventional QRD-RLS 21

Conventional QRD-RLS implementation involves converting the input data matrix to the upper triangular matrix using QR-Decomposition technique in pipelined manner and then performing back substitution to generate the weights as shown in Fig.1. The disadvantage with back substitution process is that we have to wait for calculation of weights till the last row of data matrix gets updated. Therefore back substitution takes more time to generate weights when compared to Inverse QRD-RLS implementation where weights are calculated in pipelined manner. The disadvantage with back substitution process is that we have to wait for calculation of weights till the last row of data matrix gets updated. Therefore back substitution takes more time to generate weights when compared to Inverse QRD-RLS implementation where weights are calculated in pipelined manner. is to be used in calculation when the new data comes as shown in Fig.2. Fig. 2. Boundary Cell 2) Internal Cell:Internal cell as shown in FIg.3, performs the rotation on the input data by multiplying it with the sine and the cosine from the boundary cell and generates the rotated data which is stored in its internal memory and the output which is passed to the cell in the next row. b. INVERSE QRD-RLS This algorithm, besides the inherited numerical robustness of its family, provide the coefficient vector at every iteration, without having to resort to the computationally tedious backward or forward substitution procedures. Conventional QRD-RLS update scheme involves two computational steps which cannot be efficiently combined on a pipelined array. Inverse QRD-RLS algorithm allows the calculation of the weight vector in completely pipelined manner. Fig. 1. Conventional QRD-RLS algorithm architecture 1) Boundary Cell: The boundary cell takes the input data and computes the rotation angles from it i.e. it calculates the sine and cosine which is then given to the internal cell to perform the rotation. Boundary cell has its internal memory to store the rotated data which Fig. 3. Internal Cell The cells involved in the systolic array implementation of the Inverse 22

QRD-RLS are same as in Conventional QRD-RLS except the cells in the last row. These cells are called as Final cells or Weight Cells as the give out the weight vector. The Block diagram shown in Fig.6 explains the architectural features of the DBF for Four element Phased Array antenna [10]. Fig. 6. Block diagram of a four element DBF for multiple digital beams. Fig. 4. Inverse QRD-RLS algorithm architecture 3) Final Cell:Final cells accept the data from the internal cells in its preceding row and the sine and cosine of the rotation angle from the boundary cell in its row. Part of the operation performed in the final cell is similar to the internal cell wherein it rotates the input data by multiplying it with the sine and cosine of the rotation angle. Along with this operation, final cell multiplies the rotated input data value with the scaling factor and then negate the result to generate the final tap coefficients. Fig. 5. Final Cell This Architecture has been extended to 16 element array in this work and the same can be extended to any number of antenna arrays. The basic building blocks for this development are Digital down converters (DDC), complex adders and complex multipliers. The IF signal, generally in the range of 50MHz to 60 MHz is converted into one word digital data using 8/16 bit, 125 MS/s high speed ADCs. The digital data is received at a sampling clock of 50 MHz and then processed as follows:16 bit high speed ADC Data is passed through a digital Mixer consisting of a 50 MHz Numerically Controlled Oscillator (NCO), a multiplier (16x16 bit), suitable low pass decimation and compensating filters (CIC and CFIR filters) of bandwidth 5 MHz to filter the entire unwanted signal outside the band and a 10 rate decimator to bring down the sampling rate to 5 MS/s for further processing Finally the DDC output will be In phase (I) and Quadrature (Q) signals. Fig. 7 gives the architectural details. 6. REALIZATION OF BEAM FORMER USING SYSTOLIC ARRAY 23

Fig.7. FPGA Based Digital Down Convertor A straightforward implementation uses two multipliers, one each for the sine and the cosine as shown in Fig.8. Fig.8. Implementation of Digital Down Convertor By multiplying the input data, by the quadrature sine and cosine waveforms, we achieve a frequency translation to the base band as shown in Fig. 9. The multipliers are 16 x 16 bit signed multipliers. The lower 16-bits, of the 32- bit output, are truncated and the 16 most significant bits are used for subsequent processing. The quantization error is within 0.1% and is acceptable Fig.9. Nyquist Zones for fc = 60 MHz and fs = 50 MHz The multipliers are 16 x 16 bit signed multipliers. The lower 16-bits, of the 32-bit output, are truncated and the 16 most significant bits are used for subsequent processing. The quantization error is within 0.1% and is acceptable. For realizing the 16 element array it is essential to have 16 different DDC modules in the complete architecture. Details are shown in the Fig 10. The complex multipliers and complex adders are implemented in hardware using VHDL [11]. To perform this complex multiplication in FPGA we need to perform equivalent floating point arithmetic operations in fixed point as the error is within limits and this is faster. The weights are calculated and stored in the memory of the FPGA. Depending upon the signal available from any direction within the range from -450 to +450, suitable weights will be applied and the required number of beams will be calculated. During the formation of the beams it is assumed that direction of arrival is known apriori as the transmit beam is scheduled by the radar computer. With respect to the direction of arrival, multiple beams are formed. The offset is fixed by the weights which are calculated and stored in the memory. With the developed architecture the weights are calculated for +/-10, +/-20 and so on. It is required to compute the complex multiplication for several numbers of weights which will decide where the beam needs to be formed. For sixteen elements to form one beam we need to have sixteen weights and for N number of beams, N different sets of sixteen weights are required. We consider the weights are fixed and calculated offline. The data flow architecture of the complex addition and complex multiplication are shown in Fig. 10 which is simulated using VHDL modeling and implemented on the prototype development hardware shown in Fig. 11. Summation of all the partial beams in the same digital domain, gives 24

the full beam B(t), given by equation 6 for an N-element Array. Fig.10. Digital Beam Former Architecture for 16 element array. Where, N is Number of T/R Elements, Wk is Complex Weight of KthElement, S (t) is Received Signal B(t)=k=0 NSk(t)*Wk (6) The Development Hardware used to implement digital beam former architecture for 6/9 beams is shown in Fig.11. The important features of the hardware are below: FPGA- Virtex - 6 LX240T 1 FF1156C [6]. Clock Onboard Oscillators: 32 MHz 156.25 MHz clock oscillator for SFP Memory: 1GB DDR2 SDRAM using MT8HTF12864H-667B. 256Mb flash Memory JS28F256P30T95from Numonyx. Rocket IO interface @ 3.125 Gb/s: Four SFP connectors are provided for SFP modules. PCI Express : 8x lane @ 2.5 Gb/s USB 2.0 High Speed: Using Cypress chip CY7C68013A. Fig.11. Prototype Hardware (Virtex 6) for 16 element array Digital Beam Former. The tools used for the implementation of 16 element antenna array Digital Beam Former are given below. Matlab for modeling purpose. ISE for implementation. Symplify Pro for synthesis. ISE Simulator for functional simulation. 7. RESULTS a. Simulation and Implementation results of fixed weights beam former The implementation of DBF for more than 4 beams is done on Vertex 6 series FPGA[4] due to the requirement of more resources for parallel processing. On this board the input is given from DDS inside the FPGA which corresponds to 60 MHz output of the ADC. The resource utilization for this implementation is given in table 2. TABLE I. Resource utilization for implementation of DBF for 9 beams on Vertex 6LX240T FPGA Sr. Slice Logic Used Avai Utilization No Utilization lable 1 Number of 86,98 150,7 57% Slice LUTs 3 20 2 Number of 50 416 12% Block RAM/FIFO 3 Number of 6 32 18% BUFG 4 Number of 634 768 82% DSP48E1 5 Number of PLL_ADVs 1 12 8% 1) Following are the chip scope outputs for fixed beam forming for 16 element planar antenna array (4 by 4 matrix). 25

Transmission angle :- Azimuth=0 deg Elevation=20 deg Number of beams formed= 04 Azimuth angle is variable Angle by which beams are separated=10 0 The beams are formed for azimuth angles=-20 0, -10 0, 0 0, 10 0. 2) Following are the chip scope outputs for fixed beam forming for 16 element planar antenna array. Transmission angle :- Azimuth=40 0 Elevation=10 0 Number of beams formed= 04 Elevation angle is variable Angle by which beams are separated=10 0 The beams are formed for elevation angles=-10 0, 0 0, 10 0, 20 0. Fig.12. Chipscope output showing four in phase outputs corresponding to four beams for 16 element planar antenna array. Fig.15. Chipscope output showing four in phase outputs corresponding to four beams for 16 element planar antenna array. Fig.13. Chipscope output showing four quadrature phase outputs corresponding to four beams for 16 element planar antenna array. The beams are plotted in the Matlab. Weights are taken from FPGA to Matlab, multiplied with scanning vector and then plotted. Fig.16. Chipscope output showing four quadrature phase outputs corresponding to four beams for 16 element planar antenna array. 3) Following are the chip scope outputs for fixed beam forming for 16 element planar antenna array (4 by 4 matrix). Transmission angle :- Azimuth=0 0 Elevation=30 0 Number of beams formed= 09 Fig.14. Four beams plotted in Matlab using the weight vectors stored inside FPGA (Az=0 0 El=20 0 ) 26

Fig.17. Four beams plotted in Matlab using the weight vectors stored inside FPGA (Az=0 0 El=20 0 ) Azimuth angle is variable Angle by which beams are separated=10 0 The beams are formed for azimuth angles=-40 0,-30 0,-20 0,-10 0,0 0, 10 0,20 0,30 0,40 0 4) Following are the chip scope outputs for fixed beam forming for 16 element planar antenna array. Transmission angle :- Azimuth=30 0 Elevation=0 0 Number of beams formed= 09 Elevation angle is variable Angle by which beams are separated=10 0 The beams are formed for elevation angles=-40 0, -30 0, - 20 0, -10 0, 0 0, 10 0, 20 0, 30 0, 40 0 Fig.21. Chipscope output showing nine in phase outputs corresponding to nine beams for 16 element planar antenna array. Fig.18. Chipscope output showing nine in phase outputs corresponding to nine beams for 16 element planar antenna array. Fig.19. Chipscope output showing nine quadrature phase outputs corresponding to nine beams for 16 element planar antenna array. Fig.22. Chipscope output showing nine quadrature phase outputs corresponding to nine beams for 16 element planar antenna array. Fig.20. Nine beams plotted in Matlab using the weight vectors stored inside FPGA (Az =0 0 El=30 0 ) Fig.23. Nine beams plotted in Matlab using the weight vectors stored inside FPGA (Az =30 0 El=0 0 ) 27

B. Simulation and Implementation results of adaptive weights beam former 1) Following is the result of the implementation of adaptive beam forming using inverse QRD-RLS algorithm for 16 element planar phased array radar in MATLAB. Input azimuth angle of arrival for desired signal= -300 Input elevation angle of arrival for desired signal =400 Fig.24. Beam plot for the 16 element planar antenna array using weights generated by inverse QRD- RLS in Matlab 2) Following is the result of the implementation of adaptive beam forming using conventional QRD- RLS algorithm for 16 element planar phased array radar in MATLAB. Input azimuth angle of arrival for desired signal =40 0 Input elevation angle of arrival for desired signal =20 0 Fig. 25.Beam plot for the 16 element planar antenna array using weights generated by conventional QRD-RLS in Matlab. 8. CONCLUSION AND FUTURE SCOPE We have developed a 16-element phased array multiple DBF system. The weights are calculated using the highly efficient QRD-RLS algorithm. The Virtex-VI FPGA is used for 6/9 beams, and it has enabled a remarkable reduction in the area utilization compared to the discrete and analog versions. This pipelined architecture generates multiple beams up to maximum of 9 beams simultaneously from a given array matrix of 16 elements. Conventional methods of implementation of beam forming make the system cumbersome and sensitive to temperature and other unavoidable environmental conditions. FPGA based implementation finds huge applications in modern radars as this implementation makes the system immune to the limitations that the analog methods face. At the same time, the proposed beamforming system enjoys advantages of a reconfigurable design and low cost. The next step for enhancing the DBF system is including online weight calculation algorithm such as QRD-RLS, inside the FPGA, so as to enable radar to track the changes in continuously varying environment. Thus making the DBF system robust and efficient. The research work is further extended to Adaptive Beam former. The adaptive weights have been calculated using has been implemented Conventional and Inverse QRD-RLS algorithm on Virtex 6VLX240T FPGA for 4 element linear phased array radar. All the arithmetic operations are carried out in single precision floating point format. Floating point representation has 28

provided high precision and the accurate beam formation. This QRD-RLS algorithm for 4 element linear array can be used as the component to implement the filter for large phased array antennas. High throughput rate of 1 MHz enables the radar to track the target moving with the high speed. Depending on the availability of the resources and the input sample rate; conventional or the inverse QRD-RLS algorithm can be selected. The same work can be extended for a planar array of larger array dimensions. 9. ACKNOWLEDGEMENT We are thankful to Director LRDE for giving the opportunity of providing the hardware for testing and performance evaluation. We are also thankful to Mr. Rakesh Mehta, Director and his team from M/s BMIT, Pune for helping us to realize the proposed system hardware. We are thankful to Mr. Haseen Basha, Scientist, LRDE for helping us in the implementation of the DDC as part of the digital receiver and Digital Beam Former. Educational Notes RTO-EN-SET-086, Paper 1, pp.3-6., 2006. 6. J. Antonio Apolin ario Jr., QRD-RLS Adaptive Filtering, 1st ed., Springer Publications, pp 51-77, pp 283-291, 2008. 7. X. Wang, M. Leeser, A truly twodimensional systolic array FPGA implementation of QR Decomposition, ACM Transactions on Embedded Computing Systems, Vol. 9, No. 1, Article 3, pp 1-10, October 2009. 8. O. Tamer, FPGA based smart antenna implementation, PhD report, Graduate School of Natural and Applied Sciences of Dokuz Eylül University, pp. 6-20, 2007. 9. M. I. Skolnik, Introduction to Radar Systems, Tata-McGraw Hill,2012. 10. C. A. Balanis, Antenna Theory Analysis and Design, JohnWiley & Sons, New York, 2004. 11. J. Bhasker, A VHDL Primer, P T R Prentice Hall, pp 4-106, 1999 12. W. H. Wedon, Phased array digital beamforming hardware development at applied radar, IEEE international symposium on Phased array systems and technology, pp-854-859, 2010. 13. O. Tamer, FPGA based smart antenna implementation, PhD report, Graduate School of Natural and Applied Sciences of Dokuz Eylül University, pp. 6-20, 2007. 10. REFERENCES 1. R. L. Walke, R.W.M. Smith and G. Lightboy, Architectures for adaptive weight calculation on ASIC and FPGA, Proc. 33rd Asilomar Conference on Signals, Systems and Computers, pp 1375-1380, 1999. 2. A.Farina, Antenna-Based Signal Processing Techniques for Radar systems, Artech House, 1991. 3. S.Haykin, Adaptive Filter Theory, 4th Edition, Pearson, ISBN 978-81-317-0869-9, pp 4-22, 2011. 4. Virtex- VI FPGA Data Sheets and Application notes, Xilinx Inc. 5. U. Nickel, Fundamentals of signal processing for Phased Array Radar 29