2-fpga implementation of a runtime user configurable chirp signal · pdf file ·...

6

Click here to load reader

Upload: lamhanh

Post on 06-Mar-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 2-FPGA Implementation of a Runtime User Configurable Chirp Signal · PDF file · 2013-12-11runtime user configurable Chirp Signal Generator using the ... which the signal is stored

Journal of Space Technology, Vol 3, No. 1, July 2013

13

Abstract— The concept of pulsed RADARs is associated with Chirp Signal Transmission. Chirp signal provides high precision in target resolvability with the flexibility of lower average power. The transmitted Chirp Signal defines the resultant image resolution, which varies from mission to mission. The objective of this paper is to discuss the implementation of a FPGA based runtime user configurable Chirp Signal Generator using the Xilinx System Generator. The designed system is capable of transmitting three different types of Chirp Signal; i.e. Unidirectional Up-Chirp, Unidirectional Down-Chirp and Bidirectional Chirp. The system can generate an output Chirp of Bandwidth between 10 to 100MHz with a transmitted pulse duration of between 1 to 10 Micro Seconds and a Pulse Repetition Frequency of between 100 to 10000Hz. The sampling frequency of the system is kept constant at 150MHz.

Index Terms— Bandwidth, Chirp, FPGAs, Pulse Repetition Frequency, Pulsed RADAR, SAR, System Generator, Transmitted Pulse Duration

I. INTRODUCTION

ynthetic Aperture RADAR (SAR) is a common tool in remote sensing. It finds its applications in global positioning, disaster management, agricultural

monitoring e.t.c. SAR was first proposed by Carl Wiley in 1951 [1] which described the use of Doppler frequency analysis to improve radar image resolution. SAR has many advantages over optical imaging, for example SAR can be used for soil monitoring. Originally the concept of RADAR imaging was based on continuous wave RADARs. The echoes were hard to resolve due to overlapping and the average power of the system was very high. This gave birth to the idea of RADAR imaging based on pulsed RADARs. [2] However, with this new concept came many new problems, for example; the echoes from objects with lower RADAR Cross Section (RCS) in presence of objects with larger RCS became impossible to detect. Such problems were resolved by frequency modulated (FM) pulsed RADARs Chirp. This concept greatly relaxed the processing complexity as the echoes became relatively spaced out as compared to continuous wave RADARs. The concept of FM Pulsed RADAR has its own pros and cons. [3]

The focus of this paper is discuss a FPGA based Runtime User Configurable Chirp Signal Generator for multi mission Synthetic Aperture Radar Imaging Payload. The design requirements for the desired SAR Payload System are illustrated by the Table I.

TABLE I SAR PAYLOAD SYSTEM PARAMETERS

System Parameters Specifications

Mode of Operation Stripmap

Operating Frequency 4-6 GHz (C-Band)

Chirp Bandwidth 10-100MHz

Azimuth Resolution 0.05-1m

Range Resolution 1.5-15m

Platform Speed 100-150m/s

Altitude of Platform 1-5km

The requirement of a runtime user configurable chirp signal generator arises from the system requirements of the payload. The sampling frequency is kept 150MSPS to ensure that the resultant chirp signal is smooth. The systems is capable of generating chirp signal of all three type, bidirectional, unidirectional upward and unidirectional downward, however a degraded output is observed at bandwidths beyond 60MHz. The PRF is also kept user configurable because it is dependent upon platform speed, which is variable in this case. The average transmitter power of the system changes with a change in transmitted pulse width. When altitude is higher a higher average power is required to ensure that the SNR of the received signal is in allowable range, therefore, with a variable platform altitude a requirement for variable transmitted pulse duration arises.

II. RELATED WORK

A similar approach is presented in [4] which is based on the design of a FPGA based reconfigurable chirp signal generator for Unmanned Air Vehicle SAR Payload. However, the system is user configurable in the pre-synthesis phase and only generates an unidirectional upward chirp. The author discusses two approaches in this paper; Memory Based approach in which the signal is stored in a memory and the second a DDS compiler based approach. In this paper a non memory based approach is used. However, the signal generation is based on Cordic Algorithm.

FPGA Implementation of a Runtime User Configurable Chirp Signal Generator for Multi

Mission Synthetic Aperture Radar Imaging Hamza Mansoor Manya and Ashfaq Amjad Khan

S

Page 2: 2-FPGA Implementation of a Runtime User Configurable Chirp Signal · PDF file · 2013-12-11runtime user configurable Chirp Signal Generator using the ... which the signal is stored

FPGA Implementation of a Runtime User Configurable Chirp Signal Generator for Synthetic Aperture Radar Imaging

14

The pros and cons of using chirp signals in pulse radar imaging are discussed in [5]. The paper discusses the basic concepts of synthetic aperture radar imaging and matched filtering approaches. The issues in SAR imaging include processing latency, which is addressed in [6]. The idea is how to effectively divide the acquired data frame into tiles to increase the processing latency by processing these tiles in parallel without having an intense effect on the processed image quality. Similarly, SAR antenna simulation is a highly time consuming and mathematically complex process. This simulation performed in [7].

III. PRINCIPLES OF SIGNAL GENERATION IN LINEAR

FREQUENCY MODULATED PULSED RADARS

Synthetic Aperture RADAR systems are frequently associated with the use of pulsed linear frequency modulated signals (chirp). Chirp signal incorporates numerous sinusoid frequency components in a single pulse. The frequency slope of a Chirp signal can be of three different types i.e. unidirectional upward frequency slope, unidirectional downward frequency slope and bidirectional frequency slope. Generally in SAR the preferred Chirp type is bidirectional frequency slope. The advantage of using this type of chirp signal is, to attain a particular bandwidth in a Chirp

pulse the highest frequency component theoretically required is half of bandwidth edge while in a unidirectional chirp the highest frequency component should at least be the edge of the bandwidth. The use of a bidirectional frequency slope therefore immensely relaxes the sampling frequency requirements and consequently the hardware requirements. The generation of all three types of signals only differs in instantaneous phase generation. The preceding section elaborates the processes of phase generation of all three types.

IV. DESIGN DESCRIPTION

The Fig. 1 (B) illustrates the block level detail of the runtime user configurable chirp signal generator unit design. The runtime user configurable chirp signal generator unit will become a integral part of the Runtime User Configurable SAR Acquisition Controller. The block level detail of the Runtime User Configurable SAR Acquisition Controller are illustrated in Fig. 1 (A). The scope of this paper is to discuss the design detail of the runtime user configurable chirp signal generator unit. The system was designed using the Xilinx System Generator. The details of the different blocks of the runtime time user configurable chirp signal generator are illustrated below:

Mu

x

B. Runtime User Configurable Chirp Signal Generator

Fig. 1. Proposed Design of the System

P C Ie E n d p o in t C o n tro lle r

U s e r C o n fig u ra b le P o llin g IO s F ro m P C Ie

P u ls e R e p e tit io n F re q u e n c y

T ra n s m itte d P u ls e D u ra t io n

C h irp T y p e

C h irp B a n d w id th

B u s M a s te r D M A In te r fa c e

A n a lo g In te r fa c e

A n a lo g to D ig ita l C o n v e r to r

D ig ita l to A n a lo g C o n v e r to r C h irp G e n e ra to r

M e m o ry B u ffe r a n d B A Q C o m p re s s io n U n it

T im in g G e n e ra t io n U n it

A. Runtime User Configurable SAR Acquisition Controller

Page 3: 2-FPGA Implementation of a Runtime User Configurable Chirp Signal · PDF file · 2013-12-11runtime user configurable Chirp Signal Generator using the ... which the signal is stored

A. R

durBa

Ttypchimidepthe

B. theand div

div

C. comblotimtim resThcouillu

Th

FPGA Impl

Runtime User

The system aration betwe

andwidth can bThe system alspes of chirps (uirp; bidirectionission requirempendent on thee range of 100-

Chirp Slope G

The Chirp slope transmitted pud computes theThe Chirp Slopviding the inpu

In case of a uviding the inpu

Chirp Phase G

The Chirp Phamputes the insock the phase me bin array isme into intervalThis logic is sets when counhe value of eaunt by samplinustrated by Fig

he phase of a bi

Phase

lementation of

Configurable I

allows the useen 1Micro-Se selected in thso allows the uuni-directionalnal down-up chments. The pe velocity of th-10000Hz.

Generator:

pe generator takulse duration (e slope of the ope for a bidirec

ut bandwidth by

BSlope _

unidirectional cut bandwidth by

USlope _

Generator:

ase generator tstantaneous phof all three ch computed by ls of sampling simply implem

nt times samplch time bin isng time. The ing. 2:

idirectional chi

TttB (*_

Fig. 2. Time Ar

f a Runtime Us

Inputs:

r to select a tec to 10 M

he range 10 anduser to select fl up chirp; uni-hirp) accordinpulse repetitio

he platform and

kes the chirp BChirp Sweep Toutput signal. ctional chirp isy twice of Chir

Tp

BW

*2

chirp the slope y Chirp Sweep

Tp

BW (2)

takes Chirp Slase of the outphirps are complinearly spacintime. mented using ling time equas computed bynternal structur

irp is given by

SlopeTp **)

rray Generator

er Configurabl

transmitted puMicro-Sec. Td 100MHz. from the differ-directional dog to user definon frequency d can be varied

Bandwidth and Time) as input

s computed by rp Sweep time:

(1)

is computed bp time:

lope as input aput signal. In tputed. Firstly ng out the swe

a counter whls to sweep timy multiplying re of this block

the formula:

Be _ (3)

le Chirp Signal

15

ulse The

rent own ned

is d in

:

by

and this the eep

hich me. the k is

)

The iby the F

The compartimes sabecomeresets this illustr

The p

The imby the F

The p

l Generator for

implementationFig 3:

reset logic ofrator, which coampling frequ

e equal the outphe sample counrated in Fig. 4.

phase of a upw

UPhase _

mplementationFig. 5:

Fig. 5. Phase ge

phase of a dow

UDPhase _

Fig. 6. Phase gen

Fig. 4. R

Fig. 3. Phase

r Synthetic Ap

n of this part o

f the phase gmpares the cur

uency to the swput of this comnt of the phase.

ward Unidirectio

StUD **2

n of this part of

enerator of Upward

wnward Unidire tBWt *)(

erator of Downwa

Reset Logic of the

e Generator of Bid

erture Radar Im

of the system i

generator comrrent value of sweep time. W

mparator becom generator bloc

onal is given b

USlope _

f the system is

d Unidirectional C

ectional is give

USlope _*

ard Unidirectional

e Phase Generator

directional Chirp

maging is elaborated

mprises of a sample count

When the two mes 1, which ck. The logic

by:

(4)

elaborated

Chirp

en by:

(5)

Chirp

Page 4: 2-FPGA Implementation of a Runtime User Configurable Chirp Signal · PDF file · 2013-12-11runtime user configurable Chirp Signal Generator using the ... which the signal is stored

Tfig

D. of muph thrSyat gento imbetela

muanoconconof

Codesat lim

E. chitimdurwhfrofroresim

F. D NatheThMS

FPGA Impl

The implemengure 6.

Cordic Sine Co

The function othe input pha

ultiplexer. The ase of the userThe logic of

rough a predeystem Generato

phase inputs nerator logic g

cater with mplemented, w

tween -π andaborated in Fig The logic c

ultiplying it bother integer nstant multiplnstant representhe divider gen The output o

ordic Sine Cossired Sweep timthe output of

miter block.

Time Limiter B

The time limiirp signal to pu

me bin count tration. The out

hich forwards om t=0 till t=Tpom t=Tp+Δ tilsets and the

mplementation o

Digital to Ana

The System Gavigator by Vee Core of the dhe sampling frSPS.

lementation of

tation of Eq (5

os Block:

of this block isase, which is

function of thdesired chirp the Sine Cos

fined Cordic or. The block c

of between -generates the pthis problem

which maps thd π. The impg. 7. converts the iby a constant number whicier. The idea nts π and the senerator is betwof the phase ls Block and a me (transmittef this block. T

Block:

ter block coveulsed chirp signtimes samplingtput of this comthe Chirp Sigp and forwardsll t=(1/PRF)-Δe next tranof this logic is

log Convertor:

Generator Desigerilog Netlist cdigital to analorequency of D

Fig. 7. Phase

f a Runtime Us

5) is illustrated

to generate throuted to the

his multiplexer for further procs Generator wSine Cos Alg

can only genera-π and π, howhase in multip

a phase limhe input phasplementation

input phase tonumber and

h is double tbehind this l

econd 2π. Theween -π and π.

limiter was sicontinuous C

ed pulse duratioThis was then

erts the input nal. The logic g time to the tmparator is fed

gnal to the outs zero to the ouΔ. After this thsmission cycillustrated in F

:

gn was migratconversion andog convertor (D

DAC was kept

e Limiter Logic

er Configurabl

d by the system

he sine and cosblock throughis to forward

cessing. were implemengorithm Blockates valid outpwever, the phples of π. In ormiter logic wse into a ranof this logic

o an integer divides it w

the value of logic is the f fractional outp

imply fed to hirp wave of on) was observ

fed to the ti

continuous wais to compare transmitted pud to a multipletput of the bloutput of the blohe whole systcle starts. TFig. 8.

ed to ISE Systd integrated wDAC) Controllt constant at 1

le Chirp Signal

16

m in

sine h a the

nted in

puts ase der

was nge

is

by with

the first put

the the ved ime

ave the

ulse xer ock ock tem The

tem with ler. 150

This generatoRadar DDDR3 sfamily Fresults o

The tthe loopUsing thenvironsimulatico-simuSimulin

In regenerateScopes functionHDL sim

Once is capabeither Voptimiziterativeintegrat

Fourvaryingpresente

l Generator for

V. IMPLE

design of theor will becomeData Acquisitisupport. HenceFPGA device.of this design o

IM

Parameter

FPGA Family

Maximum Frequency

Slices

VI. TESTIN

testing methodp co-simulatiothe Xilinx Systnment, provideion. The softwulation block, nk model and thesponse to thes some outp

or displays.nal verificationmulations.

e the functionable of generat

VHDL or Verilzed, as the dese. The HDL eted with any der sets of tests wg one parameteed in the proce

F

r Synthetic Ap

EMENTATION RE

e runtime usere an integral pion Controller,e this design w. Table II. illuon a Virtex 6 F

TABLE II MPLEMENTATION R

y X

NG METHODOL

dology used inon in MATLAtem Generatores support foware provides which acts ashe design runn

his stimulus thputs, which ar. When usinn, there is no n

al verification iting HDL equlog. These HDsign optimizatiequivalents ofesign in Xilinxwere performeer at a time. Theeding sections

Fig. 8. Time Limit

erture Radar Im

EQUIREMENTS

r configurable part of a Synth, which requir

was optimized fustrates the impFPGA.

RESULTS

Xilinx Virtex 6

351MHz

759

LOGY & RESUL

n this paper is AB Simulink E

. System Geneor hardware s

the stimulus ts an interface ning on the FPGhe design onre displayed o

ng this methoneed to perform

is done, Systemuivalents of thDL source codeion and reductf the models

x ISE environmed for design vhe results of ths:

ter Logic

maging

chirp signal hetic aperture res PCIe and for a Virtex 6 plementation

TS

hardware in Environment, erator, in this software co-to the JTAG between the

GA. n the FPGA on Simulink odology for m traditional

m Generator he models in es are highly tion phase is can then be

ment. validation by hese tests are

Page 5: 2-FPGA Implementation of a Runtime User Configurable Chirp Signal · PDF file · 2013-12-11runtime user configurable Chirp Signal Generator using the ... which the signal is stored

A. E Ththeby andoutSp

FPGA Impl

Effect of Chan

The system whree datasets ate effect of chan

keeping the cd PRF 100tputs results inectrum plot of

B. MATLA

Fig. 10. Bidir

B. MATL

Fig. 9. Bid

lementation of

ge in Bandwid

was firstly test30, 45 and 60

nge in bandwidchirp type bid00Hz. Fig. 9, Fn system gene

f the output.

A. System Gen

AB Output

ectional 45MHz C

A. System G

LAB Output

directional 30MHz

f a Runtime Us

dth

ted by varyingMHz were com

dth. The analysirectional, Tp Fig. 10 and Figerator and MA

nerator Output

C. Spectru

Chirp with 3Micro

Generator Output

C. Spec

z Chirp with 3Micr

er Configurabl

g the bandwidmpiled to obsersis was perform3 micro secon

g. 11 illustrate ATLAB, and

um Plot

Seconds Tp

ctrum Plot

ro Seconds Tp

le Chirp Signal

17

dth. rve

med nds the the

B. Effec

The Frequenwere coanalysisbidirectFig. 12

B

Fi

l Generator for

ct of Change in

system was ncy (PRF). Thompiled to obs was perfotional, Tp 3 miillustrates the

A

B

C.

Fig. 12. Effect of

A.

B. MATLAB Out

ig. 11. Bidirection

r Synthetic Ap

n Pulse Repetiti

tested by varhree datasets atserve the effe

ormed by kicro seconds anoutputs results

. Output at PRF 10

. Output at PRF 50

Output at PRF 10

f Change in Pulse R

System Generator

tput

nal 60MHz Chirp w

erture Radar Im

ion Frequency

rying the pulst 1000, 5000 act of change i

keeping the nd Bandws in system gen

000Hz

000Hz

0000Hz

Repetition Frequen

r Output

C. Spectrum Plo

with 3Micro Secon

maging

y

se repetition and 10000Hz in PRF. The chirp type

idth 60MHz. nerator.

ncy

ot

nds Tp

Page 6: 2-FPGA Implementation of a Runtime User Configurable Chirp Signal · PDF file · 2013-12-11runtime user configurable Chirp Signal Generator using the ... which the signal is stored

C. E chidemBa5Millu

D. E chiPRdur15

FPGA Impl

Effect of Chan

With a changirp signal contmonstrate this

andwidth was Micro Secondsustrated by in F

Effect of Chan

In order to virp type the b

RF was kept cration was kepand Fig. 16 ill

Fig. 13. E

Fig 14: Bidire

lementation of

ge in Transmit

ge in transmittracts and exps effect a brecorded at T

s and 7MicrFig. 13:

ge in Chirp Ty

alidate the funandwidth was onstant at 100pt constant at lustrate the out

A. Output at Tp

B. Output at Tp

C. Output at Tp

Effect of Change in

ectional 10MHz C

f a Runtime Us

tted Pulse Dura

tted pulse durpends in time idirectional c

Tp equals to 3ro Seconds.

ype:

nctionality of kept constant

00Hz and the t3 Micro Secontputs:

3 Micro Seconds

5 Micro Seconds

7 Micro Seconds

n Transmitted Puls

hirp with 3 Micro

er Configurabl

ation:

ration the outpdomain. In orhirp of 60M3Micro SeconThe results

change in outpt at 10MHz ,transmitted punds. Fig. 14, F

se Duration

Seconds Tp

le Chirp Signal

18

put der

MHz nds, are

put the

ulse Fig.

With digital syacquisitiThe digcounterp

In thischirp genon Cordusing a bdiscusse

The rprecisiontested wirequirem

This spayload its HDLdigital tr

REFEREN

[1] Wiley, No. 3, 196,[2] Mehrda[3] A.A. KQuality of Emerging T[4] M. Y. UAV SAR2009 [5] M. Y.Proceeding[6] Einar-A[7] Matthe2009.

Fig

Fig 1

l Generator for

the evolution anystems, like FPion and signal prgital systems oparts when it coms paper an archi

enerator is discudic Sine generatibidirectional chid. requirements wn and runtime rith a wide range

ment. system is howevwhich currently

L equivalent andransceiver design

NCES

C. A., "Pulse Dopple, 436, Filed, August ad Soumekh “Synthe

Khan and H.M. Manyf Synthetic Aperture Technologies 2012, 8Chua and V. C. K

R", Proceedings of th

. Chua and V. C. gs of the Progress In Arne Herland “ERS-1ew Schlutz “Synthetic

g 16: Unidirectiona

15: Unidirectional

r Synthetic Ap

CONCLUSIO

nd availability oGAs, the trend rocessing systemffer a greater

mes to reconfiguitecture of a runssed. The archition and is non mirp signal in SAR

which led to threconfigurabilty

e of stimuli and h

ver just a integraly in design phasd is now being en.

er RADAR Methods1954, 1965.

etic Aperture RADARya, "Analysis of the Radar", Proceeding

89-92, 2012 Koo, "FPGA-Based Che Progress In Electro

Koo, " An introduElectromagnetics Re1 SAR Processing wic Aperture Radar Im

al Up 10MHz Chi

l Down 10MHz Ch

erture Radar Im

ON

of off the shelf rfor implementin

ms has increaseprecision than

uration. ntime user configtecture of the symemory based. R digital transce

his work requiry. The designedhas proven to ful

l part of the syntse. This system employed in the

s and Apparatus," Un

R Signal Processing”Effect of Chirp Par

g of the Internation

Chirp Generator Foromagnetics Research

uction to Synthetic esearch, Vol. 2, 27–6ith CESAR”, 2007.

maging Simulated in

rp with 3 Micro S

hirp with 3 Micro

maging

reconfigurable ng digital data ed by the day.

their analog

gurable digital ystem is based The merits of eivers are also

red pin point d system was lfill all system

thetic aperture was ported to

e overall SAR

nited States Patent,

”, 1999. rameters on Image nal Conference on

r High Resolution h, PIER 99, 71-88,

Aperture Radar", 60, 2008

MATLAB”, June,

econds Tp

Seconds Tp