DESIGN OF AN AIRBORNE MULTI-INPUT MULTI-OUTPUT RADAR EMULATOR TESTBED FOR GROUND MOVING TARGET IDENTIFICATION APPLICATIONS THESIS Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of the Ohio State University By Evgeny Yankevich, BS Graduate Program in Electrical and Computer Science The Ohio State University 2012 Master’s Examination Committee: Prof. Emre Ertin, Advisor Prof. Lee Potter c Copyright by Evgeny Yankevich 2012 ABSTRACT Multi input multi output (MIMO) radar is a radar system with multiple receive and transmit antennas, that can transmit independent waveforms on each transmit elements. Although many traditional multi-antenna radar concepts such as phasedarray, receive beamforming, synthetic aperture radar (SAR), polarimetry, and interferometry can be seen as special cases of MIMO radar, the distinct advantage of a multi-antenna radar system with independent transmit waveforms is the increased number of degrees of freedom leading to improved resolution and performance in detection and parameter estimation tasks. A promising application of MIMO radar is the identification of slowly moving targets using airborne MIMO radar platforms. The advantage of using MIMO in this configuration is its ability to synthesize a larger virtual array with relatively fewer antennas. This allows higher spatial resolution and better separation of returns from ground clutter and targets. The space-time adaptive processing (STAP) methods originally developed for Single-input, Multiple-output (SIMO) radar are applicable to MIMO radar systems after proper pre-processing of the received signals. The performance of STAP algorithm critically hinges on the structure of the clutter covariance matrix; therefore, MIMO STAP methods will benefit greatly from theoretical and empirical study of the clutter statistics. The contribution of this work can be summarized in three parts. First, we present ii a design of a rooftop MIMO radar testbed that emulates a MIMO GMTI system mounted on airborne platform. Second, we give results of a simulation study of ground clutter for the testbed rooftop geometry, highlighting potential issues with the relatively close range. Third, we extend previous results on clutter covariance matrix rank for MIMO systems with orthogonal waveforms to the case of MIMO systems employing nonorthogonal waveforms. Relationship between rank of covariance matrix of orthogonal and nonorthogonal waveforms was established. iii To my family: my wife Uliana and sons Tamir and Tal; and my parents who supported and motivated me so much during this time. iv ACKNOWLEDGMENTS I would like express my gratitude to my advisor Prof. Emre Ertin for his supportive position and help during entire program period. He open the world of radars for me and taught the proper way and methodology of conducting research. I appreciate his way of intuitive and formal explanations of very complicated issues in radar signal processing and system design. I would like to thank Siddharth Baskar for his help in implementation of the MIMO GMTI emulator design. v VITA 1968 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Born in Tashkent, Uzbekistan 1991 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BS in Electrical Engineering from Moscow Institute of Electronic Technologies (MIET) 1993-2008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Research Engineer at Qualcomm Israel, Infineon Technologies, Zoran Microelectronics. 2010-2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Graduate Research Assistant and Fellow in the Department of Electrical and Computer Engineering at The Ohio State University FIELDS OF STUDY Major Field: Electrical and Computer Engineering Specialization: Signal Processing and Communication vi TABLE OF CONTENTS Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Dedication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Vita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix CHAPTER 1 2 3 4 PAGE MIMO Radar Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Notations and Glossary . . . . . . . . . . . . . . . . . . . . . . . . 3 Review of GMTI and STAP Processing . . . . . . . . . . . . . . . . . . 8 2.1 Doppler Phenomena . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Processing for Ground Moving Target Indication . . . . . . . . . . 9 12 MIMO Model for GMTI . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.1 Orthogonal Waveforms Case . . . . . 3.1.1 Virtual Array Concept . . . . 3.1.2 Uniform Linear Array . . . . . 3.2 Nonorthogonal Waveforms Case . . . 3.3 Rank of Clutter Covariance Matrix . . 3.3.1 Orthogonal waveforms case . . 3.3.2 Nonorthogonal waveforms case . . . . . . . 19 20 22 25 27 28 31 MIMO GMTI: TestBed Description . . . . . . . . . . . . . . . . . . . . 33 4.1 4.2 4.3 4.4 34 36 39 41 42 Reliable Detection Range . . Antenna Array Requirements Transmitter . . . . . . . . . . Receiver . . . . . . . . . . . 4.4.1 Noise Figure . . . . . . . . . . vii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 Linearity . . . . . . . . . . . . . . . VGA gain and Tx / Rx isolation . RF switches . . . . . . . . . . . . . BPF bandwidth and aliasing . . . . Local oscillator synchronization and clock . . . . . . . . . . . . . . . . . 4.5 Micro Controller Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . the digitizer reference . . . . . . . . . . . . . . . . . . . . . . . . . . 43 44 45 45 5 MIMO GMTI: Matlab Simulation . . . . . . . . . . . . . . . . . . . . . 49 6 Further Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 CHAPTER 47 47 PAGE A Matched Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 B Receiver Link Budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 C Amplifier Nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 C.1 1-dB Compression Point . . . . . . . . . . . . . . . . . . . . . . . . C.2 IP3 Intermodulation Point . . . . . . . . . . . . . . . . . . . . . . 61 61 viii LIST OF FIGURES FIGURE PAGE 2.1 Doppler for moving platform . . . . . . . . . . . . . . . . . . . . . . 11 2.2 Data cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3 Clutter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1 Side-looking radar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2 Virtual antenna rray due to spatial convolution . . . . . . . . . . . . 21 3.3 Equivalent SIMO array with one Tx and NM Rx antennas . . . . . . 22 3.4 Relative speed of the radar platform and a target . . . . . . . . . . . 23 3.5 Plane wave striking antenna array . . . . . . . . . . . . . . . . . . . 24 4.1 Block Diagram of the Emulator . . . . . . . . . . . . . . . . . . . . . 34 4.2 Tx and Rx antenna arrays . . . . . . . . . . . . . . . . . . . . . . . . 35 4.3 SNR calcution. Ouptut power 30 dBm (1W), signal bandwifth 125 MHz; Integration time 1, 64 pulses . . . . . . . . . . . . . . . . . . . 37 4.4 Transmitter Block Diagram. One channel. . . . . . . . . . . . . . . . 40 4.5 Receiver Block Diagram. One channel. . . . . . . . . . . . . . . . . . 41 4.6 Noise figure with low isolation . . . . . . . . . . . . . . . . . . . . . . 42 4.7 Noise figure with high isolation . . . . . . . . . . . . . . . . . . . . . 43 4.8 Saturation Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.9 BPF as antialising filter . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.10 BPF as antialising filter . . . . . . . . . . . . . . . . . . . . . . . . . 46 ix 4.11 Micro Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 5.1 Sorted eigenvalues of the estimated clutter covariance matrix for simulation Scenario I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Sorted eigenvalues of the estimated clutter covariance matrix for simulation Scenario II . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Receiver link budget . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 5.2 B.1 x CHAPTER 1 MIMO RADAR CONCEPT Multi-input Multi-output (MIMO) radar is an active research area. First envisioned for enhancing the performance of digital communication communication systems, this idea has been adopted and modified to different radar applications. In general, any system that employs multiple antennas can be considered as MIMO radar [3], [4]. In the literature, MIMO radars are distinguished based on the geometry of the receive and transmit centers. There are two main categories. MIMO radars with widely separated Tx and Rx arrays provide statistically independent measurements of the illuminated scene and are categorized as a statistical MIMO radars. If antennas are relatively close to each other, so that for each scatterer in the illuminated scene the angle of arrival is approximately the same for all phase centers, then the system is referred to as a coherent MIMO radar. Synthetic aperture radar (SAR) is also considered as a special case of MIMO system [8] since it processes coherently the data collected over the points on the flight trajectory. Another example of MIMO radar is fully polarimetric radar, since formally there is no difference between spatially separated antennas and polarimetrically separated ones. A phased array antenna system is a special case of coherent MIMO radar where a single receive antenna is used to process signals from multiple Tx antennas transmitting the same waveform coherently after applying appropriate phase shifts to direct the beam. The main advantage of the coherent MIMO radar is its ability to synthesize a large 1 virtual array with fewer antenna elements for improved spatial processing. In this work, we will focus on the coherent MIMO radar case with collocated elements. Although a collocated MIMO radar resembles the phased array (PA), there is a fundamental difference between these two approaches. PA coherently transmits the same waveform from all elements, steering the beam by applying different phases to the phase centers. MIMO radar transmits independent waveforms from all antennas omni-directionally while each receiver antenna receives a superposition of all transmitted signals. Beam forming is done after the receive by applying weights to the received signal. Typically, a MIMO radar system employs orthogonal waveforms on its transmit antennas. Orthogonality of the transmit waveforms enables the receivers to separate the channel response from each transmit element, equivalent to synthesizing a much larger virtual array. This is accomplished at each receiver antenna by feeding the input signal into a filter bank with M matched filters. Orthogonality of the waveforms makes the channels between the receiver and the transmitters distinguishable at the output of the matched filters. Each of the N receivers receives M signals providing a signal space with N M degrees of freedom [2]. M transmit antennas and N receive antennas can provide a virtual aperture which is equivalent to SIMO configuration with M N elements. It can be shown that although phased array radar has higher power concentrated instantaneously in a certain range cell, the average power collected by MIMO radar will be greater or equal to phased array over the coherent processing interval. One of the promising applications of MIMO radar is identification of slowly moving targets using airborne MIMO radar platforms. The advantage of using MIMO configuration is its ability to synthesize a larger virtual array with relatively fewer antennas. This allows higher spatial resolution and better separation of returns from ground clutter and targets. The space-time adaptive processing (STAP) methods 2 originally developed for Single-input, Multiple-output (SIMO) radar are applicable to MIMO radar systems after proper pre-processing of the received signals. The performance of the STAP algorithm critically hinges on the structure of the clutter covariance matrix; therefore, MIMO STAP methods will benefit greatly from theoretical and empirical analysis of the clutter statistics. The contribution of this work can be summarized in three parts. First, we present a design of a rooftop MIMO radar testbed that emulates a MIMO GMTI system mounted on airborne platform. Second, we give results of a simulation study of ground clutter for the specific rooftop geometry we adopt for the testbed, highlighting potential issues with the relatively close in range. Third, we provide extension of the results reported in [2] and [10] regarding the rank of the covariance matrix for the case of nonorthogonal waveforms. The rest of the thesis is as organized as follows: in chapter 2 we review the GMTI problem and the standard STAP solution for target detection in ground clutter. In chapter 3 we layout the MIMO radar model for the GMTI scenario and review clutter covariance matrix derivation for orthogonal waveforms; also, we extend the analysis to the case of nonorthogonal waveforms. In chapter 4 we discuss the design of the MIMO GMTI testbed in detail. In chapter 5 we present simulation results for the rooftop geometry. We conclude in chapter 6 with some remarks and suggestions for the further work. 1.1 Notations and Glossary This short section represents adopted notations and abbreviations that will be used A) will be used for matrices and bold lower case in the other sections. Bold capital (A x) stands for notation of vector. (x A ∗ : conjugate of A . 3 A H : Hermitian of A , the sequence of conjugate and transpose operations on A . A T : transposed matrix A . a bb = [a0 b0 a1 b 1 ... aN −1 bN −1 ]: Hadamard product: element by element prod- uct of two vectors. a ⊗ b : Kronecker product operation: for a of length N and b of length M b b 0 0 b1 b1 a ⊗ b = (aabT )T = a0 , . . . , aN −1 . .. . . . bM −1 bM −1 kaak2 = √ √ aH a = < a, a > is the second norm of vector a 4 (1.1.1) AOA angle of arrival ADC analog to digital converter AWG arbitrary waveform generator BW actual bandwidth of the transmitted signal c light speed in vacuum BPF band pass filter CPI coherent pulse interval D effective aperture length DAC digital to analog converter DCPA displaced phase center aperture ∆T x distance between Tx antennas ∆Rx distance between Rx antennas FT Fourier transform FFT Fast Fourier transform FIR finite impulse response φn (t) the waveform transmitted from nth Tx antenna fD Doppler frequency shift, Hz Fc carrier frequency Fs sampling frequency Ga Antenna gain, dBi GMTI ground moving target indicator IF intermediate frequency 5 L number of pulses in CPI LFM linear frequency modulation LO local oscillator frequency LSB least significant bit LPF low pass filter λ wavelength of the carrier frequency, m M number of transmitter antennas MIMO multi input multi output MTI moving target indicator MDV minimum detectable velocity N number of receiver antennas Nc number of scatterers in the illuminated clutters NF noise figure of receiver front-end PA phased array PRI pulse repetition interval PRF pulse repetition frequency PSWF prolate spheroidal wave functions R radar maximum range RF radio frequency RCS radar cross section Rx receiver 6 SAR synthetic aperture radar SCR signal to clutter ratio SCV sub-clutter visibility SFDR spurious free dynamic range SIMO single input multi output SIR signal to interferer ratio SNR signal to noise ratio σ radar cross section, m2 STAP space-time adaptive process T pulse duration Tx transmitter VGA variable gain amplifier Vt target velocity vector Vp radar platform velocity vector ULA uniform linear array x T,m vector coordinates of mth Tx antenna x R,n vector coordinates of nth Rx antenna 7 CHAPTER 2 REVIEW OF GMTI AND STAP PROCESSING One of the important applications of modern radar systems is surveillance of moving objects. In this mode, the radar system processes waveform returns to detect presence of moving targets. For a ground based air surveillance radar, the problem can be formulated as detecting reflections from isolated targets in noise. But in the case of an airborne radar platform attempting to locate moving targets in the ground, the detection problem is more complicated due to the presence of reflection from stationary reflectors in the ground or clutter. Slow moving targets cannot be isolated based on their Doppler frequency since returns from the ground overlap in Doppler. Clutter returns depend on many factors . For example, properties of land clutter have dependence on radar parameters like frequency, polarization and incident angle and also characteristics of the surface itself like topology, vegetation, moisture, season of the year. Typically, combined return from ground clutter is much stronger than the signal reflected from the desired targets. Since the Clutter power also increases with transmitted power, increasing transmitted power does not improve the signal to clutter ratio (SCR). SCR can be improved through processing of the received echoes to amplify the target signal while suppressing the clutter returns. 8 2.1 Doppler Phenomena A single radar pulse can be used to detect the distance to the target, since the measured phase shift is related to the pulse traveling time. If a sequence of coherent pulses are used, then a sequence of phase measurements is available in each coherent processing interval, which reveals the rate at which the distance the target changes. Phase differences of successive pulses can be interpreted as the frequency shift caused by the motion. If we denote the distance between a narrow band radar with a carrier frequency Fc (with corresponding wavelength λ) and stationary target as R, then the phase of the reflected signal is given by φ= 2π 2R λ . If the target recedes from the radar radial with radial speed Vt then the phase increments between successive pulses causes a frequency shift of fD = − 1 dφ 1 d 2π 2R 2 dR 2Vt 2Vt Fc =− =− =− =− 2π dt 2π dt λ λ dt λ c (2.1.1) Fourier transform of the received returns across the pulses in the CPI can reveal the radial speed of an isolated targets. To avoid aliasing the pulse repetition frequency (PRF) has to be at least twice higher than Doppler frequency shift in the scene. PRF is also referred as the slow time sampling frequency. For the case of an airborne radar interrogating moving targets on the ground, the frequency domain of the returns is the superposition of two spectral elements: moving target and clutter Doppler spectra. Ground patches experience relative range speeds with respect to the moving airborne platform, as a result both clutter and target returns with exhibit frequency shifts as determined by (2.1.2) . fD = 2Vt Fc cos (θ) c (2.1.2) 9 Figure 2.1 depicts a moving radar system mounted on an airborne. All objects in the scene this case experience a relative velocity with respect to the radar coordinate system. Specifically, for a ground clutter patch at an azimuth angle θ the relative range speed is Va sin(θ). As a result scatter returns in the illuminated area that defined by beam-width angle Θ3dB will exhibit different Doppler shifts. As an example, consider three clutter points P1 , P2 , P3 chosen on the isorange contour in the spot defined by squinting angle θ as it is shown on the figure. The radial speed of P1 and P3 will differ from the P2 .We can calculate the spreading of the Doppler frequencies around the center frequency as the same range bin as 2.1.3,[1]. Due to this Doppler spread of clutter responses, they can overlap with the target returns in the Doppler domain for slow moving targets, complicating their detection. 2Va Θ3dB Θ3dB sin θ − − sin θ + λ 2 2 Θ3dB 4Va 2Va Θ3dB sin cos (θ) = cos θ ≈ λ 2 λ SpreadfD = (2.1.3) GMTI Data Cube After transmission of a pulse modulated with a chosen waveform the radar switches to the listening mode. In this mode radar collects and analyses echoes returned from the illuminated area. The receiver samples the output of its RF front-end at the fast sampling frequency after baseband conversion. To avoid aliasing the sampling frequency equal to F s ≈ 2BW where BW is actual bandwidth of the transmitted 1 signal. For unmodulated signal BW ≈ , where T is duration of the transmitted T pulse, or BW ≈ the occupied frequency bandwidth if the system uses compressed pulse like in the case with linear frequency modulation (LFM) or any other type of phase/amplitude modulation. After match filtering with the transmitted waveform, the radar collects samples from the output of the match filter in time interval that 10 corresponds to minimum and maximum range in the radar beam. If radar has K range bins, it acquires K samples for each pulse. These range samples form a column vector of K × 1 size. To estimate speed of a target traditional mono-static radar transmits sequence of L pulses during coherent pulse interval (CPI). System collects K samples after each pulse forming K × L matrix of complex-valued samples. If system has Q receivers then each of them collects Q × K × L samples per CPI. Stacking these matrices on the top of each other this data can be represented in a form of the data cube as it is shown on the Figure 2.2. Each row of horizontal slice corresponds to the same 1 seconds. Taking FFT of this vector we gain range bin illuminated with delay of P RF frequency characterization of the illuminated range bin. It FFT of the signal exceeds the threshold then it indicates not only about presence of a target, but also allows calculate radial velocity of the target too since frequency bin and PRF are known. Figure 2.1: Doppler for moving platform 11 In the MIMO case when the system has M transmitter antennas and N receiver antennas, as it will be shown later, the match filter outputs provide Q = M N measurements and the dimensions of the data cube are K × L × M N . 2.2 Processing for Ground Moving Target Indication In order to increase the signal to clutter ratio and distinguish between clutter and slow moving targets, GMTI data cube has to be processed to suppress clutter response while maintaining gain on the moving targets. There are several methods proposed in the literature to accomplish this task. Spectrum of the ground reflections from a ground patch and the spectrum of the return of a moving object at that ground patch, differ by their Doppler frequency shift. The frequency shift is defined by equation (2.1.2). Since clutter and moving target have different radial speeds the separation can be achieved on basis of the different Doppler frequency shift between clutter and target after spatial processing to isolate returns in azimuth angle domain. Figure 2.2: Data cube 12 STAP In the following we review STAP algorithm [9]. Space-time adaptive processing (STAP) takes advantage of joint processing in Doppler and Angle domain to separate clutter returns from returns from moving targets. Consider a plane wave A exp(j2πFc t) of the carrier frequency Fc impinging on antenna array the signal received by q th antenna (or antenna element) can be represented as: yq (t) = Ae x sin θ +φ j2πFc t− q∆ 0 c (2.2.1) The a single sample taken at the time moment t0 from q th antenna: x sin θ +φ j2πFc t0 − q∆ 0 c y[q] ≡ yq (t0 ) = Ae −j2πq∆x sin θ λ = Âe (2.2.2) for ∀ q = 0,..., Q-1 Figure 2.3: Clutter (from: http : //sclab.kaist.ac.kr/ bwjung/page/research.html) 13 Here  absorbs common factor  = Aej2πFc t0 +φ0 . The snapshot y from entire array acquired taken at the time moment t0 can be written as a vector: T y = y[0] y[1] . . . y[Q − 1] −j2π(Q−1)∆x −j2π1∆x sin θ sin θ T λ λ =  1 e ... e T =  1 e(−jKθ ) . . . e(−j(Q−1)Kθ ) (2.2.3) =  a s (θ) 2π∆x sin θ represents the spatial frequency and a s (θ) is a spatial steering λ vector of antenna array. Applying weight function to the snapshot y it is possible to Where Kθ ≡ perform beam-forming in required direction. For the special case when the beam is directed to the angle θ0 , the filter coefficients can be written in the following way: h = [h0 h1 = [w0 . . . hN −1 ]T w1 ejKθ0 ... wN −1 ej(N −1)Kθ0 ]T (2.2.4) = [w0 a0s (θ0 ) w1 a1s (θ0 ) ... −1) wN −1 a(N (θ0 )]T s = w a∗s (θ0 ) Then the output from this spatial filter that corresponds to the time t0 and steering direction defined by θ0 is: w a ∗s (θ0 )]T Âaas (θ) z(θ0 ) = h T y = [w Q−1 =  X wq aqs (θ0 )∗ aqs (θ) q=0 (2.2.5) Q−1 =  X jqKθ0 −jqKθ wq e e q=0 Q−1 =  X wq e−jq(Kθ −qθ0 ) q=0 A vertical slice of the data cube shown on the Figure 2.2 corresponds to signal composed of the returns from a sequence of pulses received during one CPI from the 14 same range bin. Each pulse represents temporal sample delayed on the ej2πlfD , where l = 0, . . . , L−1 is the pulse number. In addition to the spatial steering vector a s (θ) we can define a temporal steering vector a t (fD ) = [1 ej2πfD ej2π2fD ... ej2π(L−1)fD ]. Then the samples of the matrix that corresponds to the range bin k0 can be written as: (0) (1) Y [k0 , l, q] = [at (fD )aas (θ) at (fD )aas (θ) ... (L−1) at (fD )aas (θ)] Vectorized matrix Y [k0 , l, q] takes the following form: (0) a (fD )aas (θ) t (1) a (fD )aas (θ) t Y [k0 , l, q] = = a t (fD ) ⊗ a s (θ) . .. (L−1) at (fD )aas (θ) (2.2.6) (2.2.7) In order to maximize SNR, or in more general case signal to interferer ratio (SIR), we will have to find a filter that is optimal for this specific combination of Doppler frequency shift fD and angle of arrival θ: hopt (fD , θ) that correspond to the received signal s = Y [k0 , l, q]. As it was shown in Appendix A, equation A.0.12, coefficients of the optimal Doppler-angle filter can be found: ∗ h opt = Σ −1 w s (2.2.8) where Σ w denotes covariance matrix of combined interfering signal. Clutter response is combined returns from number of scatterers that are in the isorange sector illuminated through the current CPI. The clutter response is modeled as a sum of individual responses of the scatterers. Let clutter consists of Z scatterers with intensity defined by eq. (2.2.9) which differ because of RCS variation. ρz = Pt Tp G2a λ2 σz L (4π)3 R4 (2.2.9) 15 Received signal coming from single scatterer takes the following form in term of temporal a ct (fDz ) and spatial a cs (θz ) steering vectors: C z = ρza ct (fDz ) ⊗ a cs (θz ) (2.2.10) Then the total signal coming from the clutter: C= Z−1 X ρza ct (fDz ) ⊗ a cs (θz ) (2.2.11) z=0 Covariance matrix of the interferer consisting of the clutter only is given by: ∗ T C C ]=E Σ c = E[C Z X Z hX C ∗i C Tj i i=1 j=1 = Z X Z X h i ∗ T E CiCj (2.2.12) i=1 j=1 = Z X ∗ ∗ ρi [aact (fDi )∗a ct (fDi )T ] ⊗ [aacs (θi )∗a cs (θi )T ] i=1 This is a square block matrix of the size defined by the number of transmitters M: M × M . Each element is also square matrix of the size is equal to the number of receivers N, N × N . The performance of STAP filtering is determined by the covariance structure of the clutter. Specifically on the number of eigenvectors of the and their associated power determines the SCR at the output of the STAP filter. In the next chapter we will extend STAP algorithm to MIMO arrays and review the derivation of the clutter covariance matrix for the MIMO configuration for the case of orthogonal waveforms and extend it to the case of nonorthogonal waveforms. 16 CHAPTER 3 MIMO MODEL FOR GMTI In this section, we extend STAP processing to MIMO radar systems that employs multiple receive and transmit antennas with independent waveforms on the different transmit antennas. Specifically, we consider a radar system that have N receiver antennas and M transmitter antennas on an airborne platform with a side-looking antenna array To simplify the analysis of the system, we make the following assumptions. We assume that the aircraft moves linearly along the x- axis x with a ground speed of Va as given in Figure 3.1. We assume that the distances between the antennas are much smaller than the distance between the antenna and the target so that the staring angle to any given reflector can be taken the same for all Tx and Rx antennas and the reflected electromagnetic wave can be considered as a plane wave. We assume the illuminated scene consists of a single target and Nc clutters. The following parameters further define the problem : V a will denote vector the airborne linear ground speed and Va its absolute value; V t is a vector of target ground speed and Vt its absolute value; x T,m and x R,n are R3 coordinates of mth Tx and nth Rx antennas respectively; u ∈ R3 is the unit vector pointing to the target, u ck is the unit vector pointing to the k’th clutter cell ; ρ is the target RCS and ρck is denotes RCS of the k th clutter cell; T is a pulse length and φm (τ ) is mth baseband waveform; 17 Figure 3.1: Side-looking radar 18 Assuming plane wave propagation of the receive waveform and narrowband radar, the received demodulated signal for the l’th pulse at the nth Rx antenna can be written as a sum of M of waveforms reflected from the target, and Nc clutters, combined with additive white Gaussian noise: yn (lT + τ ) = + M −1 X ρ φr (τ ) exp(j r=0 N −1 c −1 M X X 2π T V a lT + V t lT + x R,n + x T,m )) u (V λ ρck φr (τ ) exp(j k=0 r=0 2π c T V a lT + x R,n + x T,m )) u (V λ k (3.0.1) + w(lT + τ ) 3.1 Orthogonal Waveforms Case MIMO radar systems employing orthogonal waveforms on transmit, synthesize a separate channels between each transmit and receive antenna, which can be recovered on receive by match filtering with each transmit waveform. This implies that each receiver is be able to distinguish the channel to each transmit antenna from the received mix of M transmitted waveforms. This is accomplished by passing the mix of waveforms coming from all transmitters to a bank of matched filters corresponding to the set of all transmit waveforms. Signals transmitted from two different transmit antennas during pulse period T sec are orthogonal. The inner product of these two signals is given by: Z < φn (t), φm (t) >= T φn (t) φ∗m (t)dt = δnm 0 19 (3.1.1) 3.1.1 Virtual Array Concept Due to orthogonality of the waveforms output of mth matched filter of nth Rx antenna will be non-zero for the mth waveform only and substituting eq.(3.1.1) into eq.(3.0.1): s(n, m, l) = M −1 Z T X 2π V a lT + V t lT + x R,n + x T,m ))dτ = ρ φr (τ ) φ∗m (τ ) exp(j u T (V λ 0 r=0 N −1 Z T c −1 M X X 2π V a lT + x R,n + x T,m ))dτ + ρck φr (τ ) φ∗m exp(j u ck T (V λ 0 k=0 r=0 (3.1.2) + w(n, m, l) 2π T V a lT + V t lT + x R,n + x T,m )) u (V λ N c −1 X 2π V a lT + x R,n + x T,m )) + w(n, m, l) + ρck exp(j u ck T (V λ k=0 = ρ exp(j Plainly, the output of a bank of M matched filters is M waveforms received separately. A different interpretation of this results is that a MIMO radar system with N + M antennas can provide the same channel information as a SIMO radar system array with one transmit antenna and N M receive antennas array as shown in Figure 3.2 and 3.3 [2]. Locations of phase centers of the virtual SIMO array are xT,m + x R,n } , where n=0,...,N-1; and m=0,...,M-1 The phase centers of defined by {x the virtual SIMO array are given by spatial convolution of phase centers of transmit and receive antennas. If locations of the receive antennas are defined as x) = gR (x N −1 X x − x R,n ) δ(x (3.1.3) n=0 and the location of the transmit antennas are defined as x) = gT (x M −1 X x − x T,m ) δ(x (3.1.4) m=0 20 Then the positions of the virtual SIMO array antennas can be expressed as convolution of these two arrays: x) = gV (x N −1 M −1 X X x − (x xT,m + x R,n )) δ(x (3.1.5) n=0 m=0 Angle resolution of a side-looking GMTI airborne mounted radar depends on effective antenna aperture size [5]. MIMO radar systems effectively synthesize a larger virtual array with higher spatial resolution. This leads to better separation of the clutter and target returns in Doppler-Angle domain, reducing the the minimum detectable velocity (MDV) [5]. Figure 3.2: Virtual antenna rray due to spatial convolution 21 3.1.2 Uniform Linear Array In the following we study the case when both transmit and receive antenna arrays are uniform linear arrays (ULA) in detail. We assume both transmit and receive antennas are parallel to the direction of the aircraft movement. The spacing between receive antennas will be denoted as ∆Rx and spacing between transmit antennas as ∆T x correspondingly and ∆T x = N ∆Rx . In this case mutual coordinates of the Tx/Rx arrays elements form virtual uniform linear array stretched along the x-axis i.e. xT,m + x R,n } = m∆T x + n∆Rx , where n=0,...,N-1; and m=0,...,M-1 {x (3.1.6) and the received demodulated signal defined in (3.0.1) becomes yn (lT + τ ) = + M −1 X ρ φVr t lT + τ + r=0 N −1 c −1 M X X 2R + r∆T x sin Θ + n∆Rx sin Θ c ρck φVr k lT + τ + k=0 r=0 (3.1.7) 2R + r∆T x sin Θ + n∆Rx sin Θ c +w(lT + τ ) Figure 3.3: Equivalent SIMO array with one Tx and NM Rx antennas 22 φVmi represents the mth waveform shifted to the corresponding Doppler shift and is defined as: φVmt = φm e φVmk = φm e j2πFc t c Vt sin ψt +Va sin Θt j2πFc t Va c sin Θt Figure 3.4 illustrates the effective speed for Doppler shift calculation. Under listed Figure 3.4: Relative speed of the radar platform and a target bellow assumptions the equation (3.1.7) can be approximated and brought to the form more suitable for the further derivations. The first assumption is that all transmitted waveforms are narrow band signals allocated around carrier frequency Fc . Then the Doppler frequency shift can be approximated by the shift received by the Fc . The second assumption we are doing says that target and scatterers composing the clutter are point targets. This means actually two things: the target spatial shift during pulse 23 duration is negligibly small T Vt ≈ 0 or T Vk ≈ 0 and the second one is that there is no inner clutter motion during pulse interval. As before we assume reflectors are in the far field as a result the received wave is assumed to be plane view inducing phase delays across the elements of the receive antennas, as shown on the Figure 3.5 Figure 3.5: Plane wave striking antenna array M −1 X j2π 2R yn (lT + τ + )≈ ρφr (τ )e λ c r=0 + N −1 c −1 M X X ρck [2Va lT +r∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt φr (τ )e k=0 r=0 2R +w lT + τ + c 24 j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk dτ dτ (3.1.8) Then using the orthogonality of the waveforms the output of mth matched filer of nth antenna during lth pulse can be represented in the following form: s(l, n, m) = Z T M −1 X j2π ρt φr (τ )φ∗m (τ )e λ + 0 r=0 N −1 M −1 c X X ρck [2Va lT +r∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt T Z φr (τ )φ∗m (τ )e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk dτ dτ (3.1.9) 0 k=0 r=0 +w(l, n, m) = ρt e + j2π λ N c −1 X ρck [2Va lT +m∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt e j2π λ [2Va lT +m∆T x +n∆Rx ] sin Θk + w(l, n, m) k=0 3.2 Nonorthogonal Waveforms Case In many situations transmitted waveforms are not strictly orthogonal; instead, there is some correlation between waveforms. Equation (3.2.1) describes correlation between two transmitter waveforms m and n. Z T δnm n = m ∗ φn (t) φm (t)dt = < φn (t), φm (t) > = 0 αnm n = 6 m (3.2.1) Since each receiver demodulates the received signal and sends it to the bank matched filters corresponding to the full set of transmitted waveforms, we would like to consider mutual correlation of all possible waveforms. Let φ = [φ1 (3.2.2) represents the cross-correlation matrix of the set. 1 α12 . . . α1M Z T α21 1 . . . α 2M A= φ (t) φ H (t)dt = . . . .. .. 0 .. αM 1 αM 2 . . . 1 = α1 α2 ... αM 25 φ2 . . . φM ]T then eq. (3.2.2) Then for the nonorthogonal case, the output of mth matched filer of nth antenna during lth pulse can be written as: s(l, n, m) = Z T M −1 X j2π ρt φr (τ )φ∗m (τ )e λ [2Va lT +r∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt dτ 0 + r=0 N −1 c −1 M X X ρck Z T φr (τ )φ∗m (τ )e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk dτ 0 k=0 r=0 (3.2.3) +w(l, n, m) = M −1 X ρt αr,m r=0 −1 N c −1 M X X ρck + k=0 r=0 e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt αr,m e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk + w(l, n, m) The first, second and third terms represent contribution of targets, clutter and noise correspondingly. Since we are interested in the analysis of the clutter covariance matrix let’s consider the term that represents contribution of clutter separately. The clutter term in equation (3.2.3) is a sum of returns coming from the Nc clutter points as a response to M transmitted waveforms collected at the output of mth matched filter of the nth receiver during lth pulse: sc (l, n, m) = N −1 c −1 M X X ρck αr,m e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk (3.2.4) k=0 r=0 The output of nth antenna will correspondingly compose M × 1 vector combined from outputs of the individual matched filters defined by eq. (3.2.4): s c (l, n) = [sc (l, n, 0) sc (l, n, 1) ... sc (l, n, (M − 1))]T (3.2.5) Set of ”clutter” samples that is collected by N Rx antennas during lth pulse period is M × N matrix: S c (l) = [ssc (l, 0) s c (l, 1) ... s c (l, N − 1)] 26 (3.2.6) It will be more convenient to represent these samples that correspond to the single pulse as a N M × 1 vector s c (l, 0) s c (l, 1) S c (l) = .. . s c (l, N − 1) (3.2.7) Then all samples received during single coherence interval can be represented as N M × L matrix. S c (0) S c (1) S c = [S ... S c (L − 1)] (3.2.8) In order to maximize the SIR, as it was shown earlier, we need to design the ∗ optimal filter h opt = Σ −1 w s . Where Σ w is the covariance matrix of the interfering signal. To find Σ w matrix S c (l) should be first vectorized. The resulting vector Ŝ c has size N M L × 1 S c (0) S c (1) Ŝ c = .. . S c (L − 1) (3.2.9) Then the clutter covariance matrix: Σ w = E[Ŝ cŜ H c ] 3.3 (3.2.10) Rank of Clutter Covariance Matrix Clutter mitigation problem relates to the problem of finding inverse clutter matrix as was shown in the STAP section (2.2). As one can see, the size of the covariance matrix is really big. This makes the computation of inverse matrices of covariance 27 unpractical especially in real time applications. This requires other more efficient methods of estimation clutter covariance matrix. The main problem that arises in clutter mitigation is getting reliable estimation of b w . This can be done collecting enough statistics from the clutter covariance matrix Σ Nav X bw = 1 ss T . This method samples, taken from the neighboring range bins Σ Nav n=1 assumes there are no other targets in these range bins. For the case of regular STAP with a SIMO array the rank of the clutter matrix is given by the Brennan’s rule [2] 2vT . as RST AP ≈ N + β(L − 1), where N is the number of receiver antennas, β = ∆Rx An extension of the Brennan rule for the MIMO case was developed in [10]. In the following we review their derivation and extend it to the case of non-orthogonal waveforms. 3.3.1 Orthogonal waveforms case As given in eq. (3.1.9), for the case of orthogonal waveforms, the output of mth matched filer of nth antenna during lth pulse as s(l, n, m) = ρt e + N c −1 X j2π λ ρck [2Va lT +m∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt e j2π λ [2Va lT +m∆T x +n∆Rx ] sin Θk (3.3.1) + w(l, n, m) k=0 following the notations from [10] ∆Rx sin Θt λ ∆Rx sin Θk fs,k = λ ∆T x γ= ∆Rx 2Va T 2Vt T fD = sin Θt + sin ψt λ λ the eq. (3.3.1) can be rewritten fs = s(l, n, m) = ρt e j2πfD l j2πfs (n+γm)l e (3.3.2) + N c −1 X k=0 28 ρck ej2πfs,k (βl+n+γm) + w(l, n, m) (3.3.3) For the further analysis the only the clutter part of the eq.(3.3.3) is relevant sc (l, n, m) = N c −1 X ρck ej2πfs,k (βl+n+γm) = k=0 N c −1 X ρck c k (3.3.4) k=0 where, for convenience purposes, c k = ej2πfs,k (βl+n+γm) . To prevent appearing of λ grating lobes Rx antennas spacing was taken as ∆Rx = and this actually defines 2 the range of spatial frequency fs,k as ±0.5. Since sweeping ranges of parameters of sc (l, n, m) are n=0,..,N-1; m=0,.., M-1; L=0,.., L-1, the size of s c is a N M L × 1. As it was shown earlier, to maximize the SINR we have to find Σ w = E[sscs c T ]. Σw = E[sscsc H ] = E c −1 h NX ρcici c −1 NX i=0 =E c −1 N c −1 h NX X i=0 = N c −1 X ρci (ρcj )∗ ρcj cj H i j=0 c i (ccj ) H i = N c −1 N c −1 X X j=0 i=0 h i E ρci (ρcj )∗ c i (ccj )H (3.3.5) j=0 σi2c i (cci )H i=0 Here two assumptions were applied. The first assumption is about statistical independence of the scatterers composing clutter and the second relationship was about h i the variance of reflection of the i-th scatterer E ρci (ρci )∗ = σi2 . As we can see from eq. (3.3.5), rank of the clutter covariance matrix is determined by the rank of matrix c (cc)H Σw ) = Rank Rank (Σ c −1 NX σi2c i (cci )H = Rank [cc0 c 1 ... c Nc −1 ] (3.3.6) i=0 Examining the eq.(3.3.3) we can conclude that the vector c i = ej2πfs,i (βl+n+γm) can be considered as a set of non-uniformly distributed samples of the function ej2πfs,i x taken at the moments defined by (βl + n + γm). This function is band and time limited since fs,k ∈ {±0.5} and x ∈ {0, [β(L − 1) + (N − 1) + γ(M − 1)]} It is known that time and band limited function can be approximated by a finite set of prolate spheroidal wave functions (PSWF). It was shown [2] that it is required 29 2WX+1 prolate spheroidal wave functions in order to represent function with time duration from 0 to X and energy concentrated in the frequency range of [-0.5W, 0.5W]. In other words ci ≈ R c −1 X ηtu t (3.3.7) t=0 Where the number of orthogonal PSWF composing the set is Rc = 2W X + 1 = 2 · 0.5 · [β(L − 1) + (N − 1) + γ(M − 1)] + 1 = β(L − 1) + N + γ(M − 1). Since any of c i can be represented as a linear combination of PSWF, this set forms a basis of the vector space defined by the covariance matrix Σw . Therefor, Σ Rank (Σ w ) = Rank [cc0 c1 ... c −1 RX cNc −1 ] = Rank u ηt t t=0 u0 u 1 = Rank [u ... u Rc −1 ] (3.3.8) It was proven [2] that rank of clutter covariance matrix for the case when γ and β are integer is determined by eq.(3.3.9) Σw ) 6 min (N + γ(M − 1) + β(L − 1), Nc , N M L) Rank(Σ (3.3.9) and since the number of scatterers forming clutter → ∞ it will be acceptable to Σw ) ≈ N + γ(M − 1) + β(L − 1) consider rank of the matrix as rank(Σ The relationship with Brannen’s rule for SIMO configuration RST AP ≈ N + β(L − 1) and MIMO case can be done though the virtual antenna array formed by Tx and Rx antennas. The effective size of the virtual array is given by Nv = [N + γ(M − 1)]. Substitution of Nv into the Brannen’s expression gives RST AP ≈ Nv + β(L − 1) = N + γ(M − 1) + β(L − 1) which is exactly the value that is given by the eq.(3.3.9) for integer γ and β 30 3.3.2 Nonorthogonal waveforms case The result of the previous section can be extended to the nonorthogonal case in straightforward way. For the nonorthogonal case, the output of mth matched filer of nth antenna during lth pulse can be written as given in the eq.(3.2.3) s(l, n, m) = + M −1 X ρt αr,m e r=0 N −1 c −1 M X X j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θt +2Vt lT sin ψt (3.3.10) ρck αr,m e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk + w(l, n, m) k=0 r=0 The size of s c is a N M L × 1, since n ∈ {0, N − 1}, m ∈ {0, M − 1} and l ∈ {0, L − 1}. Using notations (3.3.2), the clutter term in the above equation can be represented in a form: sc (l, n, m) = = N −1 c −1 M X X k=0 r=0 −1 N c −1 M X X ρck αr,m e j2π λ [2Va lT +r∆T x +n∆Rx ] sin Θk (3.3.11) ρck αr,m ej2πfs,k (βl+n+γr) k=0 r=0 In vector notation, we have sc = N c −1 X A)cck , ρck D(A (3.3.12) k=0 A) with block elements that are where the N M K × N M L block-diagonal matrix D(A waveform cross-correlation M × M matrices from eq. (3.2.2) is given by: A 0 ... 0 0 A ... 0 A) = D(A . . . . . .. . . 0 0 ... A 31 (3.3.13) The the covariance matrix Σ w = E[sscs c H ] will be defined by eq.(3.3.14). Here we used statistical independence of reflectivity of different clutters. H Σ w = E[sscs c ] =E c −1 h NX = k=0 N c −1 X A)cck ρck D(A c −1 NX A)ccr ρcr D(A H i r=0 (3.3.14) A)cck D(A A)cck σk2 D(A H k=0 Then the rank of covariance matrix Σ w : Σw ) = Rank Rank(Σ c −1 NX σk2 A)cck D(A A)cck D(A H (3.3.15) k=0 A)[cc0 c 1 = Rank D(A ... c Nc −1 ] Rank of Σw is actually defined by the product of two matrices. We can find it using two basic matrix properties namely: XY ) 6 min(Rank(X X ), Rank(Y Y )) 1. Rank(XY X ) = k, Rank(XY XY ) = Rank(Y Y) 2. for the matrix X of size n × k with Rank(X We can conclude that if the waveform cross-correlation matrix A is full rank then A) is also full rank and therefore Rank(Σ Σw ) will be given by eq.(3.3.9): D(A Σw ) 6 min (N + γ(M − 1) + β(L − 1), Nc , N M L) Rank(Σ (3.3.16) Otherwise it will be: Σw ) 6 min N + γ(M − 1) + β(L − 1), Nc , N M L, N LRank(A A) (3.3.17) Rank(Σ 32 CHAPTER 4 MIMO GMTI: TESTBED DESCRIPTION In this chapter, we review the design of a MIMO radar testbed that can emulate measurements from a 4×4 MIMO radar system on a moving airborne platform. The system is composed of four independent transmit and receive channels. The block diagram for the testbed is given in Figure 4.1. A four channel Arbitrary Waveform Generator (AWG) is used to synthesize four independent waveforms an intermediate frequency. The transmit RF frontend modulates the signal to X-band and feeds it to the transmit antenna array. Electronically selected four receive antennas receive the returns from the scene and converts it into baseband for sampling by a a four channel digitizer. The operation of the AWG, the RF switches and the digital-to-analog converter is synchronized by a custom micro controller board. Each receiver signal chain is connected to a bank of 16 switchable antennas. 64 Tx and 64 Rx antennas are printed on a circuit board in two rows parallel to each other. The system can emulate linear airborne motion along its long axis by sequentially selecting 4 consecutive Rx antennas out of the available 64 receive antennas. For each pulse four independent waveforms are transmitted from four transmitters and received by four antennas that are electronically selected. At subsequent pulses, waveforms transmitted from the fixed set of transmitters are received by a different set of four receiving antennas shifted spatially kλ/2 relative to the previous set, where k ≥ 1 is an integer, corresponding to normalized platform speed of β = k. The emulated airborne 33 speed is given by the spacing between elements of the synthesized receivers Arrays in subsequent pulses nd the pulse repetition frequency: Vp = k∆Rx PRF 2 (4.0.1) The factor 2 in the denominator is due to the fact that the motion is only emulated on the receive antennas, effectively reducing the platform speed by half. For a PRF of 8 KHz, the emulated speed of the aircraft will be a multiple of 60 m/sec. For transmitters any fixed set of four antennas among 64 available antennas is possible. The most standard scheme of uniformly spaced linear array is represented on the figure 4.2. In this scheme Tx antennas allocate sparsely with the step equal to 2λ, the number of receiver antennas, but the Rx antennas are selected as a group of 4 sequential antennas with λ/2 spacing between them. 4.1 Reliable Detection Range This low power, low cost laboratory system is designed to provide reliable detections at a range of 300 m at a transmit power level 1W. The system operates in the Xband with 10.5 GHz center frequency. Carrier frequency was chosen to make the Figure 4.1: Block Diagram of the Emulator 34 physical dimensions of the array implementable in the laboratory conditions. Under these initial requirements the reliable detection range was verified using the radar range equation for compressed pulses.The following list represents the set of other parameters that were used. A 3 dB noise figure was assumed for RF front end and other losses due to system model inaccuracy and timing/quantization errors are assumed to not exceed 4 dB. The bandwidth was chosen 125 MHz due since affordable ADC solution with 16 bit of resolution operate at a maximum sped of 250 Msamples/sec. Figure 4.2: Tx and Rx antenna arrays 35 Carrier Frequency 10.5 GHz Tx power (Pt ) 30 dBm Antenna gain (Ga ) 10 dBi RF front end NF (F) 3 dB Losses (Λ) 4 dB Pulse duration 100 usec Bandwidth (BW) 125 MHz Number of pulses (L) 1, 64 Maximal Range (R) 300 m RCS 1 m2 We assume reliable detections are possible at a given range if SNR > 15 dB, while fixing output power, pulse duration, bandwidth and antenna gain for the system. The radar range equation for L integrated compressed pulses has form represented by equation (4.1.1). According to the this equation the expected SNR at 300 meter for one pulse is 21.5 dB and for 39.5 dB for 64 pulses integration period. Figure 4.3 shows the SNR degradation as a function of range for L = 1 and L = 64 pulses. SNR = 4.2 Pt Tp G2a λ2 σLΛ (4π)3 R4 KB T F (4.1.1) Antenna Array Requirements To achieve high SNR with relatively low output power we use 100 µs pulse in order to coherently integrate returns from the reflectors in the scene. The reflected signal from the scene appears at the receiver antenna on the order of 2R/c = 1µs. This means that the transmitter and the receiver have to operate simultaneously. The main problem of such a configuration is the severe requirement on the Tx/Rx power isolation. Strong coupling of Tx power into the receiver antennas can cause saturation 36 Figure 4.3: SNR calcution. Ouptut power 30 dBm (1W), signal bandwifth 125 MHz; Integration time 1, 64 pulses 37 of the entire Rx chain. This reduces the sensitivity of the system and add intermodulation products to the output signal. We use a low-noise amplifier (Hittite HMC963LC4) with gain of 22 dB, noise figure 2.5 dB and P1dB = 10 dBm. This results in an LNA input signal power that given by : PS in = Pt Tp G2a λ2 σΛ = −112.5dBm. (4π)3 R4 (4.2.1) Noise power at the LNA input is equal to: PN in = KB T F BW = −174 + 10 ∗ log10(BW ) = −93dBm. (4.2.2) System has 10 log 10(T ∗ BW ) ≈ 41 dB of processing gain for a single pulse. The processing gain is only applicable if the level of signal plus thermal noise is within the ADC dynamic range. The effective number of bits of the ADC is lower than 16 bits due to timing jitter and nonlinearities, Therefore we have chosen to cover two LSB(s) by the mix of signal and noise. The widest available ADC with required sampling rate and maximal acceptable price range was 16 bits ADC with 250 Msps. Maximum input signal that corresponds to the full ADC range is maxADC = 2dBm ≈ 0.8Vpp . The ADC dynamic range is given by DRADC = 6.02 ∗ 16 ≈ 96 dB. Therefore processing gain is effective if (Noise > maxADC − 6.02 ∗ (16 − 2) ≈ 2 − 14 ∗ 6 = −82 dBm). This determines the required Rx chain gain to bring noise level to the ADC operating range is given by GRxmin = −82 − (−93) = 11 dB. Here the noise power level was considered as a reference since the contribution of the desired signal is negligible (-112 vs -93 dBm). The Tx power coupled to the Rx antennas could saturates ADC if the receiver fronted has to much gain. The minimal Tx / Rx isolation can be found by finding the largest coupling level for which the receiver operating with GRxmin can saturate a component of the receiver chain and the ADC. To prevent ADC from staring we 38 require the maximum level of Tx signal at Rx input to be maxADC −GRxmin = 2−11 = −9 dBm, which in turn determines the minimum Tx / Rx isolation as 30 -(-9) = 39 dB. Next we check the level of the coupled signal at the mixer input (Figure 4.5): -9+22-1-6 = +6 dBm and find that it is 3 dB higher than the mixer’s compression point. To insure linearity of operation we want signal level to be 3 dB below the saturation point. Therefore non -saturation of the ADC and linear operation of the mixer is guaranteed if the TX/RX isolation is at least 45 dB. 4.3 Transmitter The block diagram of the transmitter is given in Figure 4.4. The transmitter waveforms built in the Matlab environment is loaded into the arbitrary waveform generator (AWG). The transmitter can use any waveform with total passband bandwidth of 125 MHz. The system generates waveforms directly at intermediate frequency (IF) using an AWG sampling frequency of 5.2 Gsps (A low pass filter (LPF) provides 40 dB attenuation at 2.6 GHz). The output signal of AWG is the baseband signal digitally modulated to the IF frequency of 1.8 GHz. This iF signal is fed to a low pass filter of BW=2 GHz and then further up-converted to the carrier frequency of 10.5 GHz. Next the signal is amplified to the required level and fed to the transmitting antenna after passing through the band pass filter which suppresses sidebands and the LO leakages. Linearity of the transmitter is achieved by keeping each element in the transmit chain far enough from their saturation (P1dB ) point. In order to minimize the quantization noise while avoiding the saturation of the mixer, the AWG IF signal is generated at maximum amplitude but then properly attenuated before the mixer. A bandpass filter with low insertion loss (0.6 dB) and a power amplifier with P1dB = 33dBm were chosen to insure linearity at the final stage of the transmitter. Operating point 39 Figure 4.4: Transmitter Block Diagram. One channel. 40 of this A-B type power amplifier is 2.5 dB below its P1dB compression point. The AWG quantization noise level is around -48 dBc in 8-bits mode and about -60 dBc when all 10 bits are used. In order to use all 10 available bits of the AWG resolution, an external source is use to trigger the AWG. 4.4 Receiver The block diagram of for the receiver chain is shown in Figure 4.5. An RF switch (SP16T) selects the active antenna active At each pulse. The RF switch directs the signal from the LNA to a band pass filter which filters out the desired piece of spectrum providing image rejection and band limiting of the received signal. Then the received signal is demodulated to an intermediate frequency IF = 187.5 MHz and sampled by the data acquisition unit at Fs = 250 Msps with 16 bits resolution. Figure 4.5: Receiver Block Diagram. One channel. 41 4.4.1 Noise Figure The noise figure(NF) of the receiver is mainly determined by the characteristics of the first stage. We have chosen to use low noise amplifiers (LNA) immediately after each antenna. The LNA (Hittite HMC963LC4) is used in the current design has 22 dB gain and 2.3 dB noise figure. The overall NF of Rx front end will not exceed 4 dB. Figure 4.6 shows the NF degradation along the Rx chain. If the isolation between Tx and Rx antennas can be reduced to a higher level of 60 dB then it is possible to improve the NF by adding additional amplifier before BPF in the RF part of the receiver. As an example, Hittite HMC903LP3E (NF = 1.8 dB, Gain 18 dB and P1dB = +14 dBm) can be used immediately after antenna and before BPF ensures total NF ≈ 2.2 dB only, as it shown on Figure 4.7. Figure 4.6: Noise figure with low isolation #1 LNA(HMC963), #2 Cable, #3 RF Switch, #4 BPF, #5 Mixer, #6 IF Amp, #7 LPF 42 Figure 4.7: Noise figure with high isolation #1 LNA(HMC903), #2 Cable, #3 RF Switch, #4 LNA(HMC963) #5 BPF, # 6Mixer, #7 IF Amp, #8 LPF 4.4.2 Linearity Saturation levels for each element of the receiver chain and the corresponding signal level for an input power of -15 dBm is shown in Figure 4.8. We observe that the system design guarantees linearity across all the elements. Figure B.1 represents more detailed information about calculation of the main receiver parameters. The first column in the right part of the table shows the gain propagation along the elements of Rx chain. The second column gives NF. As it was already mentioned NF can be improved by adding gain before mixer. IP3 and P1dB characteristics are given in the fourth and fifth columns correspondingly. Signal level that saturates the chain, from ”Cumulative Output Summary”, Psat-Gain = -11.4 dBm. 43 The third order inter-modulation products receive three times more gain than the desired signal. Having total IP3 level, signal power and gain, we can calculate the level of inter-modulation products at the output of Rx chain. Figure 4.8: Saturation Levels and Signal Lever with Pin =-15 dBm #1 LNA(HMC963), #2 Cable, #3 RF Switch, #4 BPF, #5 Mixer, #6 IF Amp, #7 LPF 4.4.3 VGA gain and Tx / Rx isolation The total attenuation in the receiver chain can be calculated by adding RF switch loss ≈ 6 dB; BPF insertion loss ≈ 1 dB; Mixer conversion loss ≈ 7 dB; LPF insertion loss ≈ 1 dB; and losses in connectors and cables ≈ 1dB. Overall this amounts to 16 dB attenuation across the chain. In order to bring input signal to the desired level with LNA gain of 22 dB, the IF VGA has to provide additional 11-(22-16)=5 dB gain. If the TX/RX isolation is better than 45 dB, then IF VGA gain can be increased 44 correspondingly. VGA gain is controlled by the filtered DAC signals coming from the micro-controller board. 4.4.4 RF switches Each of the four receive channels has an RF switch that enables selection of one active element from the 16 available receive elements. Address of each sub channel has to be set on the address bus sequentially by the micro-controller. To avoid ambiguity and asynchronous switching of the banks caused by going through the high-Z state of a regular buffer, a double latch buffer solution was chosen. We note that the electrical delay experienced by different sub-channels of the RF switches should be measured and compensated in the digital domain at the receiver as a calibration step. 4.4.5 BPF bandwidth and aliasing A bandpass filter is placed between the LNA and the RF switch. The BPF plays two main roles: Image rejection filtering and band-limiting the received signal before sampling to preventing aliasing. Figure 4.9 demonstrate the problem with choice of IF Fs . In general, down-conversion onto the low IF with following frequency as FIF = 4 low-pass filtering has certain advantage. The bandwidth of thermal noise will be smaller than in the case shown on Figure 4.10 let’s call it as high IF configuration 3Fs FIF = . The main problem with the low IF configuration is that it can lead to 4 fluctuating DC levels due to cross leakage of the two sidebands. The high IF configuration passes approximately twice more thermal noise, but in this case BPF has enough ”room” to provide proper band limiting of the signal before sampling. It is definitely more preferable scenario for us. 45 Figure 4.9: BPF as antialising filter Figure 4.10: BPF as antialising filter 46 4.4.6 Local oscillator synchronization and the digitizer reference clock Estimation of the Doppler frequency shift is accomplished by comparing phase differences between transmitted and received signals. This requires phase coherency between the transmitter and receiver. In order to fulfill this requirement the transmit and receive LO sources, the control signals coming from micro controller and the ADC unit have to be synchronized. This is accomplished supplying the same reference clock, a standard 10MHz reference source, to Tx and Rx LO synthesizers, ADC unit and the micro controller. Inputs to the micro controller and ADC unit have to be buffered to avoid reference source contamination. 4.5 Micro Controller Board The micro controller module (MCM) performs several functions. First, it performs simultaneous switching of the addresses for all receiver banks. Second, it controls the gain of Rx VGA and attenuation of the variable attenuator in the Tx path. Third it synchronizes the arbitrary waveform generators and the ADC acquisition board providing four buffered output triggering signals. These buffers are able to supply a 50 Ohm load. The MCM derives four independent control lines setting the receiver gain of each channel. The voltage range of the of the VGA gain control line is 0-5V. This level is controlled through writing proper values to the external DACs by micro-controller. Noise and spurs on these lines will cause undesired modulation of the received signal. In order to insure suppress the quantization noise on these lines the DAC outputs have to be filtered. The recommended bandwidth of the LPF should not exceed F sDAC where F sDAC is the DAC sampling frequency. 10 AWG generates the transmitter waveforms at receiving triggering signal from the 47 MCM module. The same triggering signal is fed to the acquisition (ADC) board. There are two ways t generate the triggering signal. The first is generation of triggering signal on interrupt coming from the programmable timer that sets up the pulse repetition frequency. The second case is receiving external interrupt from an external synchronizing generator. Buffers on RF switch address bus have two stages of 3-state latches with two pairs ¯ and output enables OE ¯ signals. Enabling the first latch while of independent latch LE disabling the second one allows sequential preparation of new addresses for all four RF switches without affecting on the current selection exposed to the switches. Then the actual setting of the new addresses is performed by simultaneously enabling all four banks. Figure 4.11: Micro Controller 48 CHAPTER 5 MIMO GMTI: MATLAB SIMULATION A Matlab simulation was written in order to compare the theoretical MIMO GMTI model with the expected results from the hardware testbed. The hardware testbed was described in the previous chapter in detail . The Matlab simulation models the behavior of the testbed emulator for the specific rooftop geometry that will be adopted in data collection. MIMO radar system with N Rx and M Tx antennas will be placed on the roof a 30 meter high building looking down to clutter cells at a range of 300 meters. The simulation supports two motion emulation modes: switching Rx antennas only; or switching both Rx and Tx antenna arrays simultaneously. The simulator calculate an estimate of the clutter covariance matrix and its rank. The covariance matrix is estimated from Monte Carlo simulation accomplished through set of is orange reflectors with random amplitude and position. Random position and amplitudes fort clutter cells are fixed during L pulses of a given CPI. For each new CPI, clutter cell amplitudes and positions are randomized. At a given pulse, each receiver adds up returns from all clutter cells illuminated by the four transmitters. This is repeated for each pulse l ∈ {0, L − 1} as the simulator changes the current position of the RX (and TX antennas). Clutter cells are chosen randomly at different azimuth angles on an iso-range ring. For a clutter cell at a given azimuth, 49 the simulator uses small number of scatterers randomly positioned in range over one range resolution bin. In order to get reliable estimation of the rank of clutter covariance matrix number of clutter cells have to be higher than the expected rank of the clutter covariance matrix as given in (3.3.9). In the following we used 128 randomly selected clutter cells uniformly distributed over the azimuth angle and 7 scattering centers per clutter cell. Two scenarios were considered: • Scenario I: Stationary Tx array and moving Rx array • Scenario II: Both TX and Rx arrays are moving The simulation of stationary Tx array and moving Rx antennas configuration used the next set of parameters: The number of clutters = 64 Number of averages = 128 Number of Rx antennas = 4 Number of Tx antenna = 4 Number of pulses in CPI = 8 Tx/Rx antenna spacing ratio γ = 4 Motion coefficient β = 1 The expected rank of clutter covariance matrix for both scenarios is given by β(L − 1) + N + γ(M − 1) = 1(8 − 1) + 4 + 4(4 − 1) = 23. The sorted eigenvalues of the estimated covariance matrix is given for the two Scenarios in Figure 5.1 and Figure 5.2. For the first scenario we observe the eigenvalues drop off at the theoretical rank of 23 with a much sharper drop off starting at eigenvalue 44. For the relatively close in distance of 300 meters the plane wave 50 Figure 5.1: Sorted eigenvalues of the estimated clutter covariance matrix for simulation Scenario I 51 assumption fails and there are small phase differences in the received signals not captured by the signal model derived using the single look angle derivation. This effect is less pronounced for Scenario II when the TX and RX elements are kept at close distance. The expected rank of clutter covariance matrix is again Figure 5.2: Sorted eigenvalues of the estimated clutter covariance matrix for simulation Scenario II 52 CHAPTER 6 FURTHER WORK Results obtained in this work for nonorthogonal waveforms can be further extended to the ultra wide band (UWB) signals. As was mentioned, reflectivity of an object depends on frequency and time. UWB signals offer improved range resolution; however, the UWB signals violate the narrow-band assumptions underlying the system analysis. An interesting direction would be analysis of orthogonal frequency-division multiplexing (OFDM) waveforms, whereby each subcarrier yields a narrow-band signal with independent scene response. CDMA waveforms with short sequences can be a subject for further research in sensing with weakly correlated waveforms as well as methods for learning MIMO clutter from samples that exploit structure (rank, geometry, etc). Finally, six issues are recommended for consideration during the initial testing of the system designed in this thesis: 1) The effective value of coupling between Tx and Rx antennas and gain should be measured since they have strong impact on the total system performance. 2) NF and gain figures of the lab designed LNA version need to be measured. 3) Electrical delay of all the RF switch sub-channels need to be measured and compensated. 4) LO sources should be synchronized and buffered. Mixers require +10dBm at LO 53 ports. 5) Single tone and two tones measurements for Tx and Rx should be conducted and results compared to the designed performance values. 6) Timing synchronization should checked between switches and among addresses generated by the MCM. 7) Crucial issue is synchronization of the waveforms coming from AWGs. Both AWGs have to be synchronized using an external source. 54 REFERENCES [1] Mark A. Richards, James A. Scheer and William A. Holm, Principles of Modern Radar. SciTech Publishing 2010. [2] J.Li and P. Stoica, MIMO radar signal processing, John Willey and Sons, 2009 [3] D.Bliss, K.Forsythe,S.Davis, G.Fawcett,D. Rabideau,L.Horowitz and S.Kraut, ”GMTI MIMO Radar”, International WD and D Conference, pp. 118-122, 2009. [4] K. W. Forsythe and D. W. Bliss,”MIMO radar: concepts, performance enhancements, and applications”, in Signal Processing for MIMO Radar, J. Li and P. Stoica, Eds. New York: Wiley, 2008. [5] J.K.Kantor and D.W.Bliss,”Clutter covariance matrices for GMTI MIMO radar”, Signals, Systems & Computers (ASILOMAR), 2010 Conference Record of the Forty Fourth Asilomar Conference, Nov. 2010, pp. 1821-1826 [6] K. W. Forsythe and D. W. Bliss,”MIMO radar waveform constrains for GMTI”, IEEE J.Sel. Topics Signal Proc.,vol.4, no. 1, pp.21-32, Feb. 2010 [7] K.W. Forsythe, D.W. Bliss, and G.S. Fawcett, ”Multiple-Input Multiple-Output (MIMO) radar: performance issues”, Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on, vol. 1, pp. 310315 Vol.1, Nov. 2004. [8] D. W. Bliss and K. W. Forsythe, ”Multiple-input multiple-output (MIMO) radar and imaging: degrees of freedom and resolution”, Conference Record of the Thirty-Seventh Asilomar Conference on Signals, Systems & Computers, Pacific Grove, Calif., vol. 1, pp. 5459, Nov. 2003. [9] M.A. Richards, Fundamentals of Radar Signal Processing, McGraw-Hill, New York, 2005. [10] Chun-Yang Chen; Vaidyanathan, P.P.; , ”A Subspace Method for MIMO Radar Space-Time Adaptive Processing,” Acoustics, Speech and Signal Processing, 2007. ICASSP 2007. IEEE International Conference on , vol.2, no., pp.II-925II-928, 15-20 April 2007 55 Appendix A MATCHED FILTER Received discrete time signal of length N collected till time moment n can be written as y n = [y[n] y[n − 1] ... y[n − (N − 1)]] (A.0.1) (For simplicity, the subscript n will be discarded in the further notations.) Each sample y[n] is a sum of signal and noise: y[n] = s[n] + w[n], n = 0, 1, ..., N − 1 (A.0.2) where s is the desired noiseless signal, and w represents vector of i.i.d samples of additive noise at the receiver input. We would like to find response of the filter that maximizes the signal to noise ratio of the input signal. Input signal passes through the input filter with impulse response of length N h = [h[0] h[1] ... h[N − 1]]. The filter output is given by A.0.3 z = h T y = h T (ss + w ) = h T s + h T w (A.0.3) Power of each output filter sample is given by hT y )∗ (h hT y )T = (h h∗ )T y ∗y T h = h H y ∗y T h Po = |z|2 = z ∗ z T = (h (A.0.4) The average signal power hT s )∗ (h hT s )T ] = E[h hH s ∗s T h ] = h H s ∗s T h (Ps )av = E[(h 56 (A.0.5) The average noise power hT w )∗ (h hT w )T ] = E[h hH w ∗w T h ] = h H E[w w ∗w T ]h h = h H Σ wh (A.0.6) (Pw )av = E[(h w ∗w T ] is the noise covariance matrix. Then the signal to noise ratio Where Σ w = E[w can be written in terms of the above definitions as follow: SN R = (Ps )av h H s ∗s T h = H (Pw )av h Σ wh (A.0.7) Covariance matrix Σ w possesses the next properties: • It is positive definite a T Σ wa > 0, ∀ a such that kaak2 6= 0 • Σ Tw = Σ ∗w • ΣH w = Σw T ∗ • Σ −1 = Σ −1 w w To find impulse response of the filter that is optimal in terms of SNR the CouchySchwarz inequality will be used: |ppH b |2 6 kppk2 kbbk2 (A.0.8) The equality is achieved only when p = kbb for some real-valued k. Using positive definite property of the covariance matrix it can be represented as a product of two ”square root” matrices: Σ w = A H A . Matrix A = QΛ 1/2Q −1 , where Q is matrix composed of eigenvectors of Σ w and Λ = diag(λi ) is diagonal matrix with eigenvalues of Σ w on the main diagonal. AH )−1s ∗ , we get that p H b = (A Ah )H (A AH )−1s ∗ = h H s ∗ . Assigning p = Ah and b = (A Then hH s ∗ )(h hH s ∗ )H = h H s ∗s T h |ppH b |2 = (ppH b )(ppH b )H = (h 57 (A.0.9) Ah k2 k(A AH )−1s ∗ k2 = (A Ah )H (A Ah )((A AH )−1s ∗ )H ((A AH )−1s ∗ ) h H s ∗s T h 6 kA hH A H A h )(ssT A −1 (A AH )−1s ∗ ) = (h (A.0.10) ∗ hH Σ wh )(ssT Σ −1 = (h w s ) hH Σ wh ) we receive the upper bond value for SNR that is Dividing both sides on (h achieved when p = kbb hH s∗sT h ∗ 6 sT Σ−1 SN R = H w s h Σ wh (A.0.11) Assigning k=1 in the p = kbb that leads to the optimal value of the matched filter Ahopt = (A AH )−1s∗ =⇒ (A.0.12) −1 H −1 ∗ H −1 ∗ A ) s = (A A A) s = h opt = A (A 58 ∗ Σ −1 w s Appendix B RECEIVER LINK BUDGET 59 Figure B.1: Receiver link budget 60 Appendix C AMPLIFIER NONLINEARITY Output of an nonlinear amplifier can be modeled as [?] Vout ≈ α1 Vin + α2 Vin2 + α3 Vin3 (C.0.1) For single tone input signal :Vin = A cos (ωt) Vout ≈ α1 A cos (ωt) + α2 (A cos (ωt))2 + α3 (A cos (ωt))3 + . . . (C.0.2) α32 A2 α22 A2 α32 A2 α22 A2 + 1+ α1 A cos (ωt) + cos (2ωt) + cos (3ωt) + . . . ≈ 2 4α1 2 4 C.1 1-dB Compression Point Input level where the gain drops by one dB α2 A2 20 log α1 + 3 = 20 log|α1 | − 1 4 2 2 α A 20 log 1 + 3 = −1 4α1 α32 A2 = −0.11 4α1 r α 1 A1dB = 0.145 α3 C.2 (C.1.1) IP3 Intermodulation Point For two tone input signal :Vin = A1 cos (ω1 t) + A2 cos (ω2 t) Vout ≈ α1 (A1 cos (ω1 t) + A2 cos (ω2 t)) + α2 (A1 cos (ω1 t) (C.2.1) 2 3 + A2 cos (ω2 t)) + α3 (A1 cos (ω1 t) + A2 cos (ω2 t)) + . . . 61 Second Order Intermodulations ω1 ± ω2 = α2 A1 A2 cos (ω1 + ω2 )t) + α2 A1 A2 cos (ω1 − ω2 )t) Third Order Intermodulations (C.2.2) 3α3 A21 A2 3α3 A21 A2 cos (2ω1 + ω2 )t) + cos (2ω1 − ω2 )t) 4 4 3α3 A22 A1 3α3 A22 A1 cos (2ω2 + ω1 )t) + cos (2ω2 − ω1 )t) ω1 ± 2ω2 = 4 4 2ω1 ± ω2 = For A1 = A2 = A, IP3 is defined as extrapolation point where power in 2ω1 − ω2 and 2ω2 − ω1 sidebands is equal to power of fundamental signal: 3α A2 3 20 log IM3 = 20 log = 0dB 4α1 r 3α3 AIP3 = = A1dB [dB] + 9.6[dB]) 4α1 (C.2.3) IM3 is calculated based on IP3 measurement for given input A. IM3 [dB] = 2(A[dB] − AIP3 [dB]) (C.2.4) 62