2-fpga implementation of a runtime user configurable chirp signal · pdf file ·...
TRANSCRIPT
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
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
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
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
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
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