Signal Processing and Display of LFMCW Radar on a Chip

Similar documents
Design and FPGA Implementation of a Modified Radio Altimeter Signal Processor

Digital Signal Processing (DSP) Algorithms for CW/FMCW Portable Radar

Parallel and Pipelined Hardware Implementation of Radar Signal Processing for an FMCW Multi-channel Radar

EMBEDDED DOPPLER ULTRASOUND SIGNAL PROCESSING USING FIELD PROGRAMMABLE GATE ARRAYS

CHAPTER 6 IMPLEMENTATION OF FPGA BASED CASCADED MULTILEVEL INVERTER

ELEC RADAR FRONT-END SUMMARY

Hardware Implementation of Proposed CAMP algorithm for Pulsed Radar

Software Design of Digital Receiver using FPGA

Wideband Spectral Measurement Using Time-Gated Acquisition Implemented on a User-Programmable FPGA

Generation of Gaussian Pulses using FPGA for Simulating Nuclear Counting System

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

A Low Power VLSI Design of an All Digital Phase Locked Loop

Design and Implementation of Compressive Sensing on Pulsed Radar

A Novel Range Detection Method for 60GHz LFMCW Radar

RPG XFFTS. extended bandwidth Fast Fourier Transform Spectrometer. Technical Specification

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

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

UNIT-3. Electronic Measurements & Instrumentation

GRAPHICAL LCD BASED DIGITAL OSCILLOSCOPE

Ultrasonic Signal Processing Platform for Nondestructive Evaluation

Design and Implementation of Frequency Modulation Continuous Wave Radar for Adaptive Cruise Control Interfaces with PIC Microcontroller

IMPLEMENTATION OF DOPPLER RADAR WITH OFDM WAVEFORM ON SDR PLATFORM

EITN90 Radar and Remote Sensing Lab 2

MAKING TRANSIENT ANTENNA MEASUREMENTS

FPGA-BASED PULSED-RF PHASE AND AMPLITUDE DETECTOR AT SLRI

Developing a Generic Software-Defined Radar Transmitter using GNU Radio

Combinational logic: Breadboard adders

FPGA-BASED CONTROL SYSTEM OF AN ULTRASONIC PHASED ARRAY

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

This article reports on

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

Design of FIR Filter on FPGAs using IP cores

ADQ214. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

Decision Based Median Filter Algorithm Using Resource Optimized FPGA to Extract Impulse Noise

S-Band 2.4GHz FMCW Radar

BYU SAR: A LOW COST COMPACT SYNTHETIC APERTURE RADAR

3D radar imaging based on frequency-scanned antenna

Project Report. Laptop Based Radar

From Digital to RF Debugging in the Time and Frequency Domain. Embedded Systems Conference 2015 May 6-7, 2015

Imaging serial interface ROM

FPGA Based 70MHz Digital Receiver for RADAR Applications

Software Defined Radar

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

RPI TEAM: Number Munchers CSAW 2008

FPGA Implementation of Safe Mode Detection and Sun Acquisition Logic in a Satellite

On the Design of Software and Hardware for a WSN Transmitter

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

Scalable Front-End Digital Signal Processing for a Phased Array Radar Demonstrator. International Radar Symposium 2012 Warsaw, 24 May 2012

ADQ108. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

International Journal of Scientific & Engineering Research, Volume 8, Issue 4, April ISSN Modern Radar Signal Processor

THIS work focus on a sector of the hardware to be used

CHAPTER 6 EMI EMC MEASUREMENTS AND STANDARDS FOR TRACKED VEHICLES (MIL APPLICATION)

Introduction. In the frequency domain, complex signals are separated into their frequency components, and the level at each frequency is displayed

The Discussion of this exercise covers the following points:

Available online at ScienceDirect. Anugerah Firdauzi*, Kiki Wirianto, Muhammad Arijal, Trio Adiono

Fixed head Doppler radars

Transport and Aerospace Engineering. Deniss Brodņevs 1, Igors Smirnovs 2. Riga Technical University, Latvia

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

Fully integrated UHF RFID mobile reader with power amplifiers using System-in-Package (SiP)

50 MHz Voltage-to-Frequency Converter

DESIGN AND PERFORMANCE OF A SATELLITE TT&C RECEIVER CARD

Definitions. Spectrum Analyzer

Amplitude Modulation Methods and Circuits

Block Diagram. i_in. q_in (optional) clk. 0 < seed < use both ports i_in and q_in

BPSK System on Spartan 3E FPGA

A Survey Paper on FMCW Radar Implementation Using FPGA

The Design and Simulation of Embedded FIR Filter based on FPGA and DSP Builder

What the LSA1000 Does and How

Dartmouth College LF-HF Receiver May 10, 1996

Simulation Of Radar With Ultrasonic Sensors

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

AirScope Spectrum Analyzer User s Manual

Analog Arts SL987 SL957 SL937 SL917 Product Specifications [1]

Analog/Digital Guitar Synthesizer. Erin Browning Matthew Mohn Michael Senejoa

VLSI Implementation of Image Processing Algorithms on FPGA

Using FPGA. Warin Sootkaneung Department of Electrical Engineering. and

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

Radarbook Graphical User Interface (RBK-GUI User Manual)

Architecture for Range, Doppler and Direction finding Radar

SIGNAL RECOVERY. Model 7265 DSP Lock-in Amplifier

PERFORMANCE CONSIDERATIONS FOR PULSED ANTENNA MEASUREMENTS

AM Stabilized RF Amplifier Driver

2. The design and realization of the developed system

Lecture 6 SIGNAL PROCESSING. Radar Signal Processing Dr. Aamer Iqbal Bhatti. Dr. Aamer Iqbal Bhatti

Analog Arts SF990 SF880 SF830 Product Specifications

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Design of a Hardware/Software FPGA-Based Driver System for a Large Area High Resolution CCD Image Sensor

Linearizing an Intermodulation Radar Transmitter by Filtering Switched Tones

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

Design and Implementation of FMCW Radar Receiver in 65 nm CMOS Technology

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

Digital Encoder for RF Transmit Waveform Synthesizer Amol Inamdar, Deepnarayan Gupta, Saad Sarwana, Anubhav Sahu, and Alan M.

Advanced Lab LAB 6: Signal Acquisition & Spectrum Analysis Using VirtualBench DSA Equipment: Objectives:

Getting started with OPENCORE NMR spectrometer. --- Installation and connection ---

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

The Application of Clock Synchronization in the TDOA Location System Ziyu WANG a, Chen JIAN b, Benchao WANG c, Wenli YANG d

DAC A (VCO) Buffer (write) DAC B (AGC) Buffer (write) Pulse Code Buffer (write) Parameter Buffer (write) Figure A.1. Receiver Controller Registers

Transcription:

Signal Processing and Display of LFMCW Radar on a Chip Abstract The tremendous progress in embedded systems helped in the design and implementation of complex compact equipment. This progress may help in the idea of having radar on a chip. In this paper, a design and implementation of a signal processor and display algorithm for Linear Frequency Modulated Continuous Wave (LFMCW) radar on single Field Programmable Gate Array (FPGA) chip is proposed. The proposed algorithm is used for processing signals from radar receiver into information that can be interpreted easily. The signal processor based on calculating the Fast Fourier Transform (FFT) of the filtered, amplified, and digitally converted base band received signal to calculate target range. The B-scope radar display is designed to give target range and azimuth information. A simple Video graphic Adaptor (VGA) is designed to connect FPGA directly to a commercial Liquid Crystal Display (LCD). The proposed algorithm is cheap, simple, compact, and reliable. It can be considered as a first step to have complete radar on a chip. Keywords: FPGA, LFMCW radar, and VGA. 1. Introduction LFMCW radars are widely used to get the information of small size targets with high resolution which can be achieved by using wide-spectrum and narrow beam width [1-4]. This kind of radar, as shown in Figure 1, works by continuously transmitting linear frequency sweeps and mixing the delayed echoes from targets with a sample of the transmitted signal. Fathy M. Ahmed Military Technical College, Cairo, Egypt Target range information is extracted from the spectrum of this mixed signal which is calculated by FFT algorithm [5]. This information is sent to the display part to be visualized on screens. One of the common radar displays used to monitor range azimuth information is the B-scope [1, 2]. Azimuth is represented as the horizontal axis, while range is represented in the vertical axis. As technology is going up day after day, equipments are getting compact more and more. Based on this fact, the idea of having radar on a chip comes true. FPGA is one of the new developed digital hardware programmable components. By using these components, most of the digital logic circuits can be implemented in one or more chips. FPGA technology has the advantage of reducing size, cost, complexity, and leading to high reliability, maintainability and flexibility. These devices are programmed with special tools which indeed provide a kind of software generation. When this software is compiled and loaded into the device, it will be ready to implement the circuit of the specified application [6]. In the present paper, a design and implementation of a signal processor and display algorithm for LFMCW radar on single FPGA chip is proposed. The rest of this paper is organized as follows; after the introduction, LFMCW radar theory is introduced in section 2. A description of the overall system design is presented in section 3. Finally, conclusion comes in section 4. 2. LFMCW Radar Theory The general block diagram of LFMCW radar is shown in Figure 2 [1, 2]. The designed modules in the present work are shadowed in this figure. Figure 1 LFMCW radar signals ;(a) transmitted and received signals,(b) beat frequency, and (c) spectrum of mixed signal Figure 2 Block diagram of LFMCW radar 1539

The range information of a fixed target can be obtained by [1, 2]: fb * Tm * C R (1) 2 * f Where, f b is the beat frequency, T m is the modulation interval, C is the speed of light, and f is the difference between the maximum and minimum of the transmitted frequency. The basic signal processing of LFMCW radar is to get the beat frequency. The target movement would cause the delay of the echo signal not to be constant, but if the delay change is slow enough, only the phase of the video signal would be changed (Doppler Frequency). So, the range and Doppler information can be extracted by the range-doppler processing of the received signal. In the present work, for simplicity, only range information is considered. The common method of range processing is the FFT. Then this information is sent to the display part to be visualized on screens. The B-scope is a common radar display. Horizontal axis in this display represents the azimuth, while the vertical one represents the range. In the present work, a simple B-scope is designed to be screened on a commercial LCD. In the next section the overall description of the proposed design is presented. 3. Overall System Design The proposed design for the signal processing and display of LFMCW radar, shown in Figure 3, consists of three sections; data acquisition, signal processing, and displaying. 3.1 Data Acquisition Echoes reflected from objects, either the targets or the clutter, are received via a receiving antenna. The received carrier frequency waveform is converted into a base-band frequency waveform after the mixing process. Mixer is a nonlinear component, and its output consists of different harmonics. Only, the useful signal is the difference between its two inputs. So, a low pass filter with cut off frequency equals to the maximum beat frequency of 20 KHz is required. Also, this signal is very weak and requires some amplification. The next step is to convert this signal into digital form for processing inside FPGA. A sampling frequency of 50 KHz which satisfies Shannon theory is chosen [7]. A flash 6 bits Analog to Digital Converter (ADC) chip, CA3300, is used for conversion. The reference voltages of this ADC are 0 to 5 volts, so, an offset circuit is needed to shift the mixer output after filtering and amplification to be changed within 0 to 5 volt instead of -2.5 to 2.5 volt. However, the block diagram of the designed data acquisition circuit is shown in Figure 4. Simulation results to verify this circuit in time and frequency domains using OR-CAD are shown in Figure 5. Figure 4 Block diagram of the data acquisition circuit Biased o/p Ampl. o/p Signal i/p Figure 3 The proposed overall system design Filter o/p Each of these sub-blocks is described in the following subsections. Design parameters of the used LFMCW radar is listed in Table 1. Table 1 Design parameters of the used LFMCW radar Parameter Value Modulation type Sawtooth Operating frequency 2.4 GHz Scan type Sector (120 0 ) Max. range 1200 m Max. beat frequency, f bmax 20 KHz Sampling frequency, f s 50 KHz FFT points 128 samples Range resolution 18.75 m Angle resolution 2 0 degree Ampl. o/p Filter o/p (a) (b) Figure 5 ORCAD simulation results of the data acquisition circuit; (a) time domain, and (b) frequency domain 1540

Figure 6 Block diagram of the designed signal processing circuit inside FPGA 3.2 Signal Processing The output digital signal from the designed data acquisition circuit is fed to the used Spartan 3 FPGA starter kit (XC3S200FT256 chip) [8] for signal processing and displaying algorithm. The block diagram of the designed signal processing algorithm is shown in Figure 6. This block diagram is designed based on Xilinx ISE package. Signal processing to get range information in LFMCW radar is simply an FFT operation of the received base-band signal. Since the received base-band signal is real, its spectrum is symmetric around f s / 2. So, the corresponding useful range pins out of the implemented 128 FFT pins is 64 which corresponds to the total designed range of 1200 m. So, the range resolution is 18.75 m. To achieve a sampling rate, f s, of 50 KHz, a divider circuit is designed to get this sampling rate from the 50 MHz oscillator on the FPGA board. A synchronization circuit is designed to trigger the Voltage Controlled Oscillator (VCO) control circuit for sawtooth sweeping. The start of signal processing is achieved by a designed triggering signal delayed from the synchronization signal by the maximum expected target delay of 8 us which corresponds to the maximum designed range of 1200 m. For safety, this delay is chosen to be one sampling period (20 us). Figure 7 shows the relation between these control signals. The magnitude output of the FFT block is then compared with a fixed appropriate threshold value entered manually through digital switches on the FPGA board to decide the presence or absence of a target. The output decision is then fed to the displaying algorithm which is responsible of presenting range and azimuth information on the designed B-scope. Figure 7 LFMCW radar control signals, (a) sawtooth triggering, and (b) signal processing start 3.3 Displaying Algorithm The Spartan 3 starter kit board includes a VGA display port and DB15 connector. This port can be directly connected to most personal computer monitors or flat panel LCD displays using a standard monitor cable. The proposed displaying algorithm controls 5 VGA signals on the DB15 connector; Red (R), Green (G), Blue (B), Horizontal Sync (HS), and Vertical Sync (VS). These signals are responsible of operating and displaying the B-scope on the LCD monitor. A VGA standard resolution of 640x480 is chosen to be designed. Standard HS and VS signals parameters can be easily found [9], and a corresponding Very high speed integrated circuit Hardware Description Language (VHDL) code is written in the present work to get them. A general block diagram of the proposed displaying algorithm is shown in Figure 8. The clock rates of each processing algorithm (sampling rate of 50 KHz) and the proposed displaying algorithm (pixel clock rate of 25 MHz) are different. So, 1541

Figure 8 General block diagram of the designed displaying algorithm inside FPGA a buffering algorithm, shown in Figure 9, between the signal processing part output and the displaying part input is designed. This buffering algorithm is responsible of storing the signal processing part output during one VCO sweep in range order controlled by an address generated from the FFT block with a rate of 50 KHz. During this sweep, the previously stored range data from the previous sweep is written to the displaying program with 25 MHz rate and controlled by a generated address for the pixel locations on the LCD display. The azimuth data information is fed digitally to the proposed displaying algorithm from the antenna control circuits through the onboard FPGA connector. This azimuth data is in the form of 9 bits counting up and down corresponding to the direction of the scanned antenna sector. This data is used to plot the running time base of the B-scope. represent the azimuth resolution. Also, 32 azimuth grids are plotted. By doing this, a detected target can be represented as a green square representing its range and azimuth on the designed B-Scope. To add some demonstration on the designed B-scope, some writing representing the title, azimuth direction, range direction, a logo, and a range grid values are designed and presented. The way of designing these writing is achieved through generating an image of each phrase or logo. Then, this image is transformed using MATLAB into binary file. This file is stored in separate block memory inside the FPGA. Each block memory is addressed and enabled at certain instant and using certain address as required. However, the designed signal processing and displaying unit connected to a commercial LCD display is shown in Figure 10. The total implemented hardware occupied 84% of the total resources of the used FPGA chip. The maximum processing speed was found to be 81 MHz. Figure 9 Block diagram for the buffering circuit between signal processor and display algorithms For the purpose of clarity, the designed B-scope is divided into horizontal and vertical grids. Vertical grids represent the range resolution and only 32 range pins are plotted which is equivalent to 600 m. Horizontal grids Figure 10 The designed signal processing and displaying unit connected to a commercial LCD display showing a radar B-scope 1542

4. Conclusion In this paper, a signal processing and displaying algorithm of simple sawtooth LFMCW radar, both implemented on a single Xilinx Spartan 3 FPGA chip (XC3S200FT256), has been proposed. Base-band received radar signal was filtered, amplified, and converted to digital form suitable for processing with FPGA. The proposed design and implementation relied completely on embedded system. This fact gives the system advantages of reliability, flexibility, compactness, and real time operation. Radar target range and azimuth were easily presented on a designed B-scope displayed on a commercial LCD. The proposed design consumed 84% of the used FPGA chip resources and achieved a maximum processing speed of 81 MHz for the obtained range resolution of 18.75 m. The proposed design is considered as a first step in building radar on a chip. More signal processing and enhanced target range resolution can be achieved by using large density FPGAs. 5. References [1] M.I. Skolnik, Introduction to Radar Systems, McGraw- Hill, 2002. [2] M.I. Skolnik, Radar Handbook, McGraw-Hill, 2008. [3] Eugin Hyun, Sang-Dong Kim, Yeong-Hwan Ju, Jong-Hun Lee, Eung-Noh You, Jeong-Ho Park, Dong-Jin Yeom, Sang- Hyun Park, and Seung-Gak Kim "FPGA based signal processing module design and implementation for FMCW vehicle radar systems", Radar IEEE CIE International Conference, vol.1, pp.273-275, 24-27 Oct. 2011. [4] Zhao Zeng-rong, Bai Ran, and Ran Bai,"A FMCW Radar Distance Measure System based on LabVIEW", Journal of Computers, Vol. 6, No. 4, April 2011. [5] Geroleo F.G., and Brandt-Pearce M., "Detection and Estimation of LFMCW Radar Signals", IEEE Transactions on Aerospace and Electronic Systems, vol.48, no.1, pp.405,418, Jan. 2012. [6] Uwe Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays, 3 rd Edition, Springer-Verlag Berlin Heideberg, 2007. [7] Dimitris G. Manolakis, and Vinay K. Ingle, Applied Digital Signal Processing - Theory and Practice, Cambridge University Press, 2011. [8] Http : // www.xilinx.com / support / documentation / boards_and_kits/ug130.pdf. [9] Http :// www.epanorama.net / documents / pc / vga_timing.html. 1543