Statistical Signal Processing. Project: PC-Based Acoustic Radar

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

Detection of Targets in Noise and Pulse Compression Techniques

Chapter 2 Channel Equalization

Adaptive Systems Homework Assignment 3

EENG473 Mobile Communications Module 3 : Week # (12) Mobile Radio Propagation: Small-Scale Path Loss

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Digital Communications over Fading Channel s

System Identification and CDMA Communication

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

Narrow- and wideband channels

Muhammad Ali Jinnah University, Islamabad Campus, Pakistan. Fading Channel. Base Station

Narrow- and wideband channels

Multi-Path Fading Channel

Analysis on the Detection of Sinusoidal Signals with Unknown Parameters

Matched filter. Contents. Derivation of the matched filter

CALIFORNIA STATE UNIVERSITY, NORTHRIDGE FADING CHANNEL CHARACTERIZATION AND MODELING

Non-coherent pulse compression - concept and waveforms Nadav Levanon and Uri Peer Tel Aviv University

MATHEMATICAL MODELS Vol. I - Measurements in Mathematical Modeling and Data Processing - William Moran and Barbara La Scala

Lab course Analog Part of a State-of-the-Art Mobile Radio Receiver

Channel. Muhammad Ali Jinnah University, Islamabad Campus, Pakistan. Multi-Path Fading. Dr. Noor M Khan EE, MAJU

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

Tracking of Moving Targets with MIMO Radar

Nonuniform multi level crossing for signal reconstruction

Time Delay Estimation: Applications and Algorithms

Kalman Tracking and Bayesian Detection for Radar RFI Blanking

Mobile Radio Propagation: Small-Scale Fading and Multi-path

WIRELESS COMMUNICATION TECHNOLOGIES (16:332:546) LECTURE 5 SMALL SCALE FADING

1.Explain the principle and characteristics of a matched filter. Hence derive the expression for its frequency response function.

Theory of Telecommunications Networks

Dynamically Configured Waveform-Agile Sensor Systems

Problem Sheet 1 Probability, random processes, and noise

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

VHF Radar Target Detection in the Presence of Clutter *

Time-Slotted Round-Trip Carrier Synchronization for Distributed Beamforming D. Richard Brown III, Member, IEEE, and H. Vincent Poor, Fellow, IEEE

Systems. Advanced Radar. Waveform Design and Diversity for. Fulvio Gini, Antonio De Maio and Lee Patton. Edited by

Time and Frequency Domain Windowing of LFM Pulses Mark A. Richards

Propagation Channels. Chapter Path Loss

SIDELOBES REDUCTION USING SIMPLE TWO AND TRI-STAGES NON LINEAR FREQUENCY MODULA- TION (NLFM)

RESEARCH ON METHODS FOR ANALYZING AND PROCESSING SIGNALS USED BY INTERCEPTION SYSTEMS WITH SPECIAL APPLICATIONS

The fundamentals of detection theory

Waveform-Space-Time Adaptive Processing for Distributed Aperture Radars

SIGNAL MODEL AND PARAMETER ESTIMATION FOR COLOCATED MIMO RADAR

CHAPTER 4 PERFORMANCE ANALYSIS OF THE ALAMOUTI STBC BASED DS-CDMA SYSTEM

Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal

Pulse Compression. Since each part of the pulse has unique frequency, the returns can be completely separated.

THOMAS PANY SOFTWARE RECEIVERS

ESA Contract 13945/99 Technical management by R. Jehn, ESOC. September 1, 2000

Mobile Radio Propagation Channel Models

ANALOGUE TRANSMISSION OVER FADING CHANNELS

Course 2: Channels 1 1

Lab Report 3: Speckle Interferometry LIN PEI-YING, BAIG JOVERIA

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

ON WAVEFORM SELECTION IN A TIME VARYING SONAR ENVIRONMENT

Comparison of Two Detection Combination Algorithms for Phased Array Radars

Code No: R Set No. 1

Ricean Parameter Estimation Using Phase Information in Low SNR Environments

UNIVERSITY OF SOUTHAMPTON

Multipath Effect on Covariance Based MIMO Radar Beampattern Design

The Radio Channel. COS 463: Wireless Networks Lecture 14 Kyle Jamieson. [Parts adapted from I. Darwazeh, A. Goldsmith, T. Rappaport, P.

Communication Theory

Abstract. 1. Introduction

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 6: Fading

UNDERWATER ACOUSTIC CHANNEL ESTIMATION AND ANALYSIS

Lab S-2: Direction Finding: Time-Difference or Phase Difference

Amplitude Frequency Phase

Handout 11: Digital Baseband Transmission

Data Communications & Computer Networks

Performance Analysis of Different Ultra Wideband Modulation Schemes in the Presence of Multipath

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

Small-Scale Fading I PROF. MICHAEL TSAI 2011/10/27

The Pennsylvania State University The Graduate School College of Engineering PROPAGATION AND CLUTTER CONSIDERATIONS FOR LONG

RANGE resolution and dynamic range are the most important

CHAPTER 2 WIRELESS CHANNEL

Simulating and Testing of Signal Processing Methods for Frequency Stepped Chirp Radar

Detection and direction-finding of spread spectrum signals using correlation and narrowband interference rejection

Improved Detection by Peak Shape Recognition Using Artificial Neural Networks

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Chapter 4. Part 2(a) Digital Modulation Techniques

Chapter 2: Signal Representation

THE EFFECT of multipath fading in wireless systems can

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

Lecture 7/8: UWB Channel. Kommunikations

Lecture Topics. Doppler CW Radar System, FM-CW Radar System, Moving Target Indication Radar System, and Pulsed Doppler Radar System

Lab S-1: Complex Exponentials Source Localization

Neural Blind Separation for Electromagnetic Source Localization and Assessment

SHF Communication Technologies AG. Wilhelm-von-Siemens-Str. 23D Berlin Germany. Phone Fax

Advances in Direction-of-Arrival Estimation

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

Adaptive matched filter spatial detection performance

Thus there are three basic modulation techniques: 1) AMPLITUDE SHIFT KEYING 2) FREQUENCY SHIFT KEYING 3) PHASE SHIFT KEYING

TSEK02: Radio Electronics Lecture 2: Modulation (I) Ted Johansson, EKS, ISY

INTRODUCTION TO RADAR SIGNAL PROCESSING

HSTAMIDS with Acoustic Vibration Sensing 14 February 2006

Emulation System for Underwater Acoustic Channel

Ultra Wideband Indoor Radio Channel Measurements

EITN90 Radar and Remote Sensing Lecture 2: The Radar Range Equation

Wireless Channel Propagation Model Small-scale Fading

Lecture 1 Wireless Channel Models

Transcription:

Statistical Signal Processing Project: PC-Based Acoustic Radar Mats Viberg Revised February, 2002 Abstract The purpose of this project is to demonstrate some fundamental issues in detection and estimation. The project consists of theoretical tasks as well as computer simulations and laboratory-scale experiments. As an illustrative example, an acoustic radar system is used. The ambition is to make this work without using any special hardware, but merely a standard sound card that comes with any modern PC. 1

1 Introduction This laboratory project concerns detection of signals and time delay estimation. The project consists partly of theoretical tasks and simulations, such as comparing the theoretical detection and estimation performance with computer simulations. The experimental part uses only commercially available PC equipment. The purpose is to try the techniques you have tried in the simulations on real data. A suitable radar pulse is generated in Matlab, and fed to the loudspeakers of a PC using the sound command. The first problem is to measure the distance between two loudspeakers based on the time-delay estimation method. The next challenge is to try a real radar experiment. The objective is then to detect a relatively weakreflected pulse from some object. The problem is complicated by the presence of severe multipath propagation, so the experiment setup has to be chosen carefully! The project is part of the examination in the Statistical Signal Processing course. It should be performed in groups of 2-4 students. The results must be reported in a written document. The project is essentially unsupervised, but some help will be provided, especially during the experimental phase. 2 Some Radar Background Theory This section gives a brief overview on radar systems. For a more detailed description we refer to e.g. [1]. 2.1 Background Radar is short for RAdio Detection And Ranging. The idea in any radar system is to transmit electromagnetic energy in certain directions (spatial sectors in the 3-D case), and decide on the presence of targets based on the return signal. A radar pulse usually occupies a narrow frequency band, relative to the center frequency of the pulse. In a practical system, the (total) bandwidth can be on the order of MHz, whereas the center frequency is usually several GHz. A narrowband signal can always be expressed as a modulated carrier: s(t) =ρ(t)cos(ω 0 t + φ(t)), 0 t T, (1) where ρ(t) is the amplitude modulation (envelope) and φ(t) represents the phase modulation. The pulse is narrowband if ρ(t) andφ(t) are of low-pass character, and of bandwidth much smaller than the center frequency ω 0. As an example, consider the so-called Gaussian pulse depicted in Figure 1. Here, φ(t) = 0andρ(t) hasthe form of a Gaussian probability density function. An example of a phase modulated signal is the chirp pulse, where ρ(t) = const and the phase function is a second-order polynomial, φ(t) =φ 0 + φ 1 t + φ 2 t 2. The instantaneous frequency of a signal of the form (1) is defined as IF(t) = 1 2π φ(t)). Since the chirp pulse has a linearly increasing (or decreasing) frequency, it is also referred to as a linear FM signal. An interesting remarkis that dolphins and bats appear to use this type of signal in their sonar system! (ω t 0t + 2

1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1 0 10 20 30 40 50 60 70 Figure 1: A noiseless radar pulse. In a radar system, an array of transmitters is normally used to focus the energy into a narrow spatial sector (beamforming). The presence of a target at the sector in question results in that some of the energy is back-scattered towards the radar. The receiving antenna array may either be identical to or different from the transmitter. Assume that the individual antenna elements at the receiving array are combined, using beamforming, to produce a scalar output signal. This return signal is sampled at a number of time instants with different time delays relative the transmitted pulse. Suppose we are given N samples of the continuous-time signal return signal r(t), say r n = r(nt s ),n=0,...,n 1, where T s is the sampling interval. Assume that a target is detected at the time delay τ = n 0 T s. The distance R to the target can then be computed from the formula τ =2R/c, wherec is the speed of light. Therefore, the time samples of a particular pulse are termed range bins (Swedish: avståndsfållor). In a pulsed Doppler radar system, the objective is to detect moving targets. This is accomplished by transmitting several pulses in the same spatial sector. If the target is moving at a constant speed, there will be a constant phase shift between consecutive return signals. After matched filtering (see below), the signal is reduced to a sinusoid, whose frequency is proportional to the target speed. However, here we will only be concerned with stationary targets (unless you decide otherwise!). The idea of transmitted several pulses to the target may still be useful to reduce the effects of noise! 3

2.2 Matched Filter Processing The detection of a signal in noise is complicated by the presence of noise, induced by undesired external signal sources, receiver imperfections, A/D converters etc. In most practical radar systems, the distances to the targets are relatively large and their radar cross sections are usually small, leading to a low signal-to-noise ratio (SNR). Figure 2 shows the sampled pulse of Figure 1 buried in additive white 1.5 1 0.5 0 0.5 1 1.5 0 10 20 30 40 50 60 70 Figure 2: A noisy radar pulse. The SNR is 0 db. Gaussian noise. Apparently, detecting the presence of and finding the distance to a target is non-trivial in this severe noise case! To formalize, we are given the N samples r n = r(nt s ), n =0,...,N 1ofthe noisy radar return signal. The objective is to determine wether or not the signal is present, in other words decide between the hypotheses: H 0 : r n = w n H 1 : r n = s n + w n Here, s n denotes the signal and w n the noise samples. A useful tool for this purpose is the matched filter. A simple derivation follows below. Let us decide to base our decision on a linear combination of the observed samples: y N = N 1 n=0 w nr n For generality, we allow the signal and weight samples to be complex-valued. Let us write this in vector form: y N = w r 4

where w =[w 1,...,w N 1 ] T and r =[r 1,...,r N 1 ] T. The output y N will contain asignalparty s = w s and a noise part y n = w n. A natural choice of weighting vector is one that maximizes the SNR at the output, defined as SNR out (w) = E[ y s 2 ] E[ y n 2 ]. (2) Assuming a deterministic signal and white noise, E[nn ]=σ 2 I,weget SNR out (w) = w s 2 σ 2 w. (3) 2 Applying Cauchy-Schwartz inequality, w s 2 w 2 s 2, with equality for w proportional to s, we see that the SNR is maximized for w = s. (4) This result is natural it means that the components of w will cancel any phase differences among the components in s, so that they can be summed coherently (with weighting according to their relative amplitude). In contrast, the noise samples are summed incoherently. Clearly, if the received signal consists only of noise, y N 2 will be smaller than if the signal is present. How much smaller depends on the SNR. As an example, see Figure 3 where the histograms of y N 2 are plotted for the Gaussian pulse of Figure 1. The noise is assumed white and Gaussian (WGN), and the input SNR, defined as s 2 /E[ n 2 ], is 0 db. It is quite clear that we can successfully decide between H 0 and H 1 by studying y N 2 only. The threshold for deciding which hypothesis to believe in is usually determined to achieve a certain given probability of false alarm (PFA), defined as the probability to decide in favor of H 1 when H 0 is true. To decide the threshold, we thus need to compute the (approximate) distribution of the test statistic under H 0 (the null hypothesis). The matched filter is expressed as a correlation between the weights w n and s n above. Another interpretation is to view this as a convolution y N = N 1 n=0 h n r N n 1, where the impulse response is defined as h n = w N n 1. The so-called matched filter has impulse response h n = s N n 1. The Matlab implementation is most conveniently done based on the matched filter interpretation, and using the conv or filter commands, rather than explicitly writing out the correlation sum. This is especially practical in the case studied in the next section. 2.3 Time Delay Estimation In the case of interest here, the received signal vector depends on an unknown time delay parameter τ. In principle, the radar return signal for the pulse given in (1) can be modeled by r(t) =gρ(t τ)cos(ω 0 (t τ)+φ(t τ)) + n(t) 5

300 250 200 Signal absent 150 Signal present 100 50 0 0 20 40 60 80 100 120 140 160 180 Figure 3: Histogram for the matched filter output in case the signal is present and absent respectively. The SNR is 0 db. where the positive scalar g is proportional to the object size (the RCS - Radar Cross Section). In a practical radar system, τ can rarely be determined with an accuracy on the order of 1/ω 0,sinceω 0 is very large. Instead, it is often natural to view the carrier phase as a random variable, uniformly distributed in the interval (0, 2π). To handle this situation, it is most convenient to adopt a Bayesian framework. The matched filter receiver derived above follows if we assume known carrier phase and WGN. Integrating the test statistic over the random phase leads to the quadrature matched filter detector structure. The details can be found in, for example, [2]. In this scenario, the observation time NT s is typically much longer than the pulse length T.LetM = T/T s be the discrete-time pulse length. For a given time-delay τ, the test statistic is then computed as y c (τ) = y s (τ) = M 1 n=0 M 1 n=0 r n (τ)ρ n cos(ω 0 nt s + φ n ) (5) r n (τ)ρ n sin(ω 0 nt s + φ n ) (6) P N (τ) = y c (τ) 2 + y s (τ) 2. (7) Here, r n (τ) denotes the sampled version of the time-advanced received signal r(t+τ). In practice, if the sampling time T s is short enough, it suffices to evaulate P N (τ) at integer-multiples of the sampling time using r n (kt s )=r n+k,k=0, 1,...,N M. As an example, consider the same scenario as in Figure 3. However, the received signal is now delayed, and the test statistic P N (kt s ) is evaluated for k =0,...,1000. 6

The result is shown in Figure 4. The true delay is 500 samples, which agrees very 80 70 60 50 40 30 20 10 0 0 100 200 300 400 500 600 700 800 900 1000 Figure 4: The Quadrature Matched Filter power as a function of the hypothesized time delay of the radar pulse. The SNR is 0 db. well with the location of the largest peakof P N (kt s ). The combined detection and time-delay estimation procedure can now be summarized as follows: 1. Compute P N (kt s ) for the desired delay values of k. 2. Determine the delay estimate as ˆτ = T sˆk, whereˆk is the value of k for which P N (kt s ) attains its maximum. 3. Decide if a signal is present or not by comparing P N (ˆkT s ) to a threshold. The computation of the threshold above is complicated for a number of reasons. Firstly, and most seriously, under H 0, P N (ˆkT s )isanorder statistic. We are interested in the distribution of the maximum of the sequence of identically distributed (but not independent!) samples P N (kt s ), k =0, 1,...,k max. Furthermore, neither the radar cross-section c nor the noise variance σ 2 are known in practice. A desirable feature of a test is that the (approximate) PFA should be independent of the noise variance. Such a test is termed invariant. In a practical radar system, there may be a number of targets present at different distances. Thus, P N (kt s ) may have several peaks, each of which may be classified as a target. However, if the distance between two targets is too close, there will still be only one peak! Thus, the matched filter has a limited resolution, whichisgiven by the width of the main peakof the correlation function of the radar pulse. For the 7

case in Figure 4, the resolution is approximately 20 samples. The time resolution is inversely proportional to the bandwidth of the signal. The total bandwith of, for example, a chirp signal may be much larger than the inverse of the duration of the signal. The resolution is then much better than what could be expected from the pulse length. The matched filter processing as described above is therefore often termed pulse compression in the radar language. The advantage of using a long transmit pulse is of course to allow better noise suppression at the receiver. 3 Project Definition In this section the problems you are supposed to attackare presented. The first two problems contain theoretical questions and computer simulation tasks. In the latter two you are also required to do practical experiments. The last moment, Section 3.4, is not mandatory. However, if you do a serious attempt on this task, you could skip some of the easier problems. The experiments can in principle be carried out anywhere, but it is useful to have a full-duplex sound card, so that you can play and record at the same time. A designated experiment setup is available in the Kretslab, located at the department of signals and systems. To bookthe lab, contact Lars Börjesson, lars-b@s2.chalmers.se, phone: 1789. 3.1 Matched Filter Detection Performance The first taskconcerns the detection performance. Suppose a completely known deterministic signal is to be estimated in WGN. For simplicity, the noise variance is assumed known. For a fixed threshold of the test statistic, find expressions for the false alarm rate (PF), as well as the probability of correct detection (PD). A false alarm occurs if H 1 is chosen when H 0 is true, whereas a correct detection means that H 1 is accepted when it is indeed true. Then, by varying the threshold, plot the PD as a function of the PF. Such a curve is called a receiver operating characteristic (ROC). The ROC curve illustrates the fundamental trade-off between PD and PF, which is always present in detection problems. How well this trade-off can be handled depends of course on the SNR. Thus, plot ROC curves for a few different SNR values. In practical radar systems, the (unfiltered) SNR can well be as low as -30 db, and rarely more than 0 db. The matched filter has the effect of enhancing the output SNR, which is why reliable detection is possible at all using such weaksignals! Try to verify the theoretical results by simulations in Matlab. Use a Gaussian shaped pulse (Matlab-command: gauspuls). Implement the matched filter using the filter command. Try the same SNR values as used in the theoretical ROC curves. For each SNR value, apply the test to sufficiently many independent data sets, so that a reasonable agreement with the theoretical PD and PF could be expected. Also, use different threshold values to empirically verify the ROC curves at a number of points. 8

3.2 Time-Delay Estimation Performance In this problem the accuracy of the time-delay estimate is considered. Suppose we wish to estimate the time-delay of a known deterministic signal observed in WGN. Derive the Cramér-Rao lower bound (CRLB) for the time-delay estimate. Try to interpret the lower bound in terms of physical quantities ; specifically the SNR and the bandwith of the signal! Since the matched filter estimate is also the maximum likelihood estimate, we can expect it to reach the CRLB. Using Monte-Carlo simulations in Matlab, obtain the empirical mean-square error (MSE) of the time-delay estimates. Use chirp pulses (Matlab command: chirp) with a few (2-3) different total bandwidths. Also try a number of different SNR values (at least five) for each signal, and plot the CRLB together with the empirical MSE versus the SNR. What happens for very low SNR values? Also, determine the resolution of the time-delay estimator, defined as the 3-dB width of the peak. What does the resolution depend on? 3.3 Time-Delay Estimation Experiment In this experiment you will try to measure the distance between the two loudspeakers of a PC. The designated lab computer is equipped with a full duplex sound card. If you are using a single duplex card you will need two PC:s, one for generating the pulse and one for recording it. You will transmit a chirp pulse via both loudspeakers at the same time (ignoring possible channel imbalance) - this is easily done in Matlab using the command sound. Now, select a suitable frequency range and generate a chirp signal. The range resolution should be at least on the order of a decimeter. What time resolution does this correspond to, and what bandwidth does it require? Arrange the loudspeakers so that they are at least 50 cm apart. Transmit the chirp pulse from both loudspeakers (default), and record the microphone output using for example Windows Sound Recorder. (This moment may require some assistance!). Edit the recorded sound so that no more than 2 sec (preferably 0.5-1 sec) containing the interesting pulse is kept. Remember that you are sampling at 44.1 khz if CD quality is used! Save the file in a directory where you can find it. The file is stored in a so-called wave-format, and it can be read by Matlab using the wavread command. Apply your matched filter time-delay estimator and search for the largest (separated) two peaks. Convert the time delay into distance, and check if it agrees reasonably well with the actual loudspeaker separation. It is likely that you see several smaller peaks in the matched filter output. What is the reason for this? Repeat the experiment for a few different separations. If your results are not great, try to thinkof possible sources of errors! 3.4 A PC Radar In this experiment you will try to implement a radar range estimator. The acoustic channel is difficult, there are reflections from many objects in the room. You must therefore design the experiment carefully so that there are no ambiguous signal paths. Checkwith the course assistant for getting help with the experiment. One 9

possibility is to place the loudspeaker on the floor (use only one in this experiment), and let the wall be the interesting object. Place the microphone next to the loudspeaker, so that both the transmitted and the reflected pulses will be recorded. Based on the time-delay between these it will be possible to estimate the distance to the reflector. We must warn you that this experiment is rather difficult if you use a more realistic object! There are possible tricks to handle the nasty propagation channel. One way is to measure the background signal (the signal without object), and try to subtract the background from the real signal. However, this requires a precise time alignment between the background measurement and the data of interest. Another, further more elaborate, possibility is to try to estimate the impulse response of the room. However, the impulse response depends on the location, which complicates matters! Probably, you need the impulse response from the loudspeaker to the microphone, as well as that from the object location to the microphone. If these are known, you can perhaps use a pre-filtered radar pulse in the matched filtering; or alternatively (probably no so good) try to inverse-filter the received signal. Finally, if you are using a small object, resulting in a low SNR, you can try to transmit several pulses to the object. If these are aligned and averaged before matched filtering, you have performed coherent integration. What effect does this have on the effective SNR? References [1] A. Farina. Antenna-Based Signal Processing Techniques for Radar Systems. Artech House, Norwood, MA, 1992. [2] R.N. McDonough and A.D. Whalen. Detection of Signals in Noise. Academic Press, New York, 1995. 10