ADA420338
ADA420338
POSTGRADUATE
SCHOOL
MONTEREY, CALIFORNIA
THESIS
by
December 2003
11. SUPPLEMENTARY NOTES The views expressed in this thesis are those of the author and do not reflect the
official policy or position of the Department of Defense or the U.S. Government.
12a. DISTRIBUTION / AVAILABILITY STATEMENT 12b. DISTRIBUTION CODE
Approved for public release; distribution is unlimited
13. ABSTRACT (maximum 200 words)
Bistatic radar has some properties that are distinctly different from monostatic radar. Recently bistatic
radar has received attention for its potential to detect stealth targets due to enhanced target forward scatter.
Furthermore, the feasibility of hitchhiker radar has been demonstrated, which allows passive radar receivers to
detect and track targets. This thesis developed a software simulation package in Matlab that provides a convenient
tool to examine the bistatic radar design parameters and predict system performance. The software model is
suitable for instructional purposes due to its user-friendly graphical user interface. Several bistatic radar
applications were used to illustrate the software features, and their results were analyzed and discussed.
i
THIS PAGE INTENTIONALLY LEFT BLANK
ii
Approved for public release; distribution is unlimited
from the
iii
THIS PAGE INTENTIONALLY LEFT BLANK
iv
ABSTRACT
Bistatic radar has some properties that are distinctly different from monostatic
radar. Recently bistatic radar has received attention for its potential to detect stealth
targets due to enhanced target forward scatter. Furthermore, the feasibility of hitchhiker
radar has been demonstrated, which allows passive radar receivers to detect and track
targets. This thesis developed a software simulation package in MATLAB that provides
a convenient tool to examine the bistatic radar design parameters and predict system
performance. The software model is suitable for instructional purposes due to its user-
friendly graphical user interface. Several bistatic radar applications were used to
illustrate the software features, and their results were analyzed and discussed.
v
THIS PAGE INTENTIONALLY LEFT BLANK
vi
TABLE OF CONTENTS
I. INTRODUCTION........................................................................................................1
II. BISTATIC RADAR THEORY...................................................................................5
A. DEFINITIONS .................................................................................................5
B. RANGE EQUATION ......................................................................................6
C. OVALS OF CASSINI ......................................................................................7
D. TARGET LOCATION....................................................................................9
E. COVERAGE AREA ......................................................................................12
1. Detection-Constrained Coverage......................................................12
2. Line-of-Sight-Constrained Coverage ...............................................13
F. CUTTER CELL AREA.................................................................................14
G. MAXIMUM UNAMBIGUOUS RANGE AND PRF ..................................17
H. DOPPLER RELATIONSHIP.......................................................................17
I. ELECTRONIC COUNTERMEASURES ...................................................18
J. SUMMARY ....................................................................................................19
III. SOFTWARE DESIGN APPROACH.......................................................................21
A. OVERVIEW...................................................................................................21
B. BIDARSA MAIN MENU ..............................................................................24
C. DESIGN PARAMETERS MENU ................................................................25
D. RANGE CALCULATION MENU...............................................................26
E. TARGET LOCATION MENU.....................................................................27
F. COVERAGE AREA MENU.........................................................................28
G. BISTATIC FOOTPRINT AND CLUTTER AREA MENU ......................30
H. DOPPLER RELATIONSHIP MENU..........................................................31
I. EW EFFECTS MENU...................................................................................32
J. SUMMARY ....................................................................................................33
IV. DESCRIPTION OF SOFTWARE OPERATION ..................................................35
A. TEST DATA ...................................................................................................35
B. BISTATIC RANGE PRODUCT ANALYSIS .............................................36
C. TARGET LOCATION ANALYSIS.............................................................39
D. COVERAGE AREA ANALYSIS.................................................................40
E. BISTATIC FOOTPRINT ANALYSIS ........................................................42
F. DOPPLER RELATION ANALYSIS...........................................................43
G. ELECTRONIC COUTNERMEASURES ANALYSIS ..............................45
H. SUMMARY ....................................................................................................46
V. SAMPLE SYSTEMS ANALYSIS ............................................................................47
A. OVERVIEW...................................................................................................47
B. MONITORING OF SHIPPING CHANNEL ..............................................47
C. NPS BISTATIC RADAR EXPERIMENT ..................................................49
D. SUMMARY ....................................................................................................51
vii
VI. SUMMARY AND CONCLUSIONS ........................................................................53
A. SUMMARY ....................................................................................................53
B. RECOMMENDATIONS...............................................................................53
APPENDIX.............................................................................................................................55
A. MATLAB CODE FOR BIDARSA.M ...........................................................55
B. MATLAB CODE FOR DEFPARA.M..........................................................58
C. MATLAB CODE FOR RNGCAL.M ............................................................64
D. MATLAB CODE FOR TGTLOC.M.............................................................71
E. MATLAB CODE FOR COVARE.M ............................................................75
F. MATLAB CODE FOR FOTPRT.M.............................................................80
G. MATLAB CODE FOR DOPREL.M ............................................................85
H. MATLAB CODE FOR EWEFF.M ..............................................................89
LIST OF REFERENCES ......................................................................................................95
INITIAL DISTRIBUTION LIST .........................................................................................97
viii
LIST OF FIGURES
ix
THIS PAGE INTENTIONALLY LEFT BLANK
x
LIST OF TABLES
xi
THIS PAGE INTENTIONALLY LEFT BLANK
xii
ACKNOWLEDGMENTS
I would also like to thank Mr. Nicholas J. Willis, the author of Bistatic Radar
book, for the useful discussions and encouragement given. His book has been an
excellent source for understanding the subject.
xiii
THIS PAGE INTENTIONALLY LEFT BLANK
xiv
EXECUTIVE SUMMARY
There are many software applications available for monostatic radar simulation
but none exits in the public domain for bistatic radar. The objective of this thesis is to
develop a general software model to analyze the bistatic radar system performance as a
function of the system design parameters.
The thesis focused on the design and development of a Graphical User Interface
(GUIs) in MATLAB to integrate the bistatic radar parameters and to examine several
critical performance tradeoffs. The end product is a program named Bidarsa, which
provides a convenient instructional tool for engineering communities to understand,
analyze, and predict bistatic radar performance.
The thesis presents an overview of bistatic radar definitions and the parameters
involved in the range equation. The radar detection contour, the calculation to determine
target location, considerations for the bistatic footprint, the doppler relationship for a
xv
moving target, and the electronic countermeasures (ECM) issues are discussed with their
supporting mathematical equations. These equations were used to formulate the software
model.
The Bidarsa program consists of eight major modules developed and integrated to
carry out the required performance prediction and system analyses. A set of radar
parameters was compiled to demonstrate the software functions. The thesis further
illustrates the software functions with two bistatic radar applications. The first
application used bistatic radar to monitor shipping channel, and the second application
investigated the feasibility of using direct television broadcast satellites and ground-based
bistatic receivers to detect targets.
xvi
I. INTRODUCTION
Bistatic radar has come a long way from its initial days well before the outbreak
of World War II. Many scientists were trying new radar configurations where the
receiver was located separately from the transmitter. The main motivation at that time
was to gain sufficient radio frequency isolation between the two electronics sets,
particularly with the numerous ongoing continuous wave (CW) experiments [1]. This
fundamental difference in the bistatic radar over monostatic radar has offered many
opportunities in both commercial and military applications. Over the years and through
three resurgences, many bistatic radar systems have been proposed, developed, and tested
in many countries including the United States, United Kingdom, France, Soviet Union,
Germany and Japan.
This unique difference has offered bistatic radar certain advantages for particular
tasks [2]:
• The receiver is completely passive, and hence undetectable, by the electronic support
measures, and it is safe from attack by anti-radiation missiles or deliberate directional
interference and jamming.
• The receiver can be located in a favorable area where transmitters are not allowed,
such as flammable-liquids stores, gas terminals, etc.
• Higher pulse repetition frequencies (PRFs) can be used because a bistatic system does
not suffer the same range blindness as the equivalent monostatic system.
• If the target angle can be measured at both sites, as well as the bistatic range, data can
be checked for self-consistency to remove false alarms.
1
Taking a closer examination of the military applications, bistatic radar principles
have been deployed in systems such as semiactive homing missiles, forward-scatter
fences, multistatic radar, and hitchhikers [3]. Much research is being done, and
continues, in particular with regard to the last two applications mentioned.
The multistatic radar uses several distributed receivers associated with a single or
multiple transmitters. It is suitable for wide area tracking and it also increases the
probability of detection. The bistatic hitchhiker uses a transmitter of opportunity, either
friendly (cooperative) or hostile (non-cooperative), to detect and locate targets near the
transmitter or receiver site. There is no doubt that these bistatic radar principles are
playing a bigger role in today’s military for the detection of low signature targets and
improving the electronic countermeasures and counter-countermeasures.
There are many software applications available for monostatic radar simulation
but none exits in the public domain for bistatic radar. The objective of this thesis was to
develop a general software model to analyze the bistatic radar system performance as a
function of the system design parameters.
The thesis focused on the design and development of a Graphical User Interface
(GUIs) in MATLAB to integrate the bistatic radar parameters, and examine several
critical performance tradeoffs. The end product is a program named Bidarsa, which
provides a convenient instructional tool for engineering communities to understand,
analyze, and predict bistatic radar performance.
2
moving target, and the electronic countermeasures (ECM) issues are discussed with their
supporting mathematical equations.
Chapter III presents the design approach for the Bidarsa program. A system
block diagram detailing the interfaces and data flow sequences is used to illustrate the
functions of the eight major modules and how they are integrated.
Chapter VI summarizes the research and suggests further work that could be
performed to enhance the code.
Finally, the appendix lists the software codes written for the Bidarsa program.
3
THIS PAGE INTENTIONALLY LEFT BLANK
4
II. BISTATIC RADAR THEORY
A. DEFINITIONS
The IEEE Standard 686-1997 [5] has defined bistatic radar as a radar using
antennas for transmission and reception at sufficiently different locations that the angles
or ranges from those locations to the target are significantly different. Figure 2.1 is used
to illustrate this definition, showing a transmitter Tx and receiver Rx being situated at two
locations with a baseline separation distance L. The bistatic angle, β, is one of the
important parameters which characterizes bistatic radar and affects system performance.
These relationships will be discussed in the subsequent sections.
Target
Bistatic
Angle, β
Transmitter-Target Target-Receiver
Range, Range,
RT RR
Baseline, L Receiver, Rx
Transmitter, Tx
There is no strict definition specifying the distance between the transmitter and
receiver sites. Several discussions [1, 3, 6] suggest that the baseline, L, could range from
tens of meters to hundreds of kilometers, depending on the required functions of the
5
particular bistatic radar system. The distance RT is the range from the transmitter-to-
target, while RR is the range from the target-to-receiver.
B. RANGE EQUATION
The bistatic range equation is derived in a similar manner as the monostatic radar
range equation. The bistatic maximum range product is given by [3]
1
PT GT GR λ 2σ B FT2 FR2 2
( RT RR )max = (2.1)
( 4π ) kTs Bn ( S / N )min LT LR
3
or
( RT RR )max = κ (2.2)
where
6
LT = transmitting system losses (≥ 1),
In the bistatic radar range equation, it is observed that the maximum range (RTRR)2
has replaced the range R4 in the monostatic radar equation, due to the different locations
of the transmitter and receiver.
C. OVALS OF CASSINI
The oval of Cassini is the locus of a points, the product of whose distance from
two fixed points is a constant. In the bistatic radar case, it is interesting to analyze the
system performance by plotting the ovals of Cassini as a function of signal-to-noise
power ratio, S/N, with the ranges, RT and RR, at the vertices of the triangle.
K
( RT RR )max =
2
(2.3)
( S / N )min
where K is the bistatic radar constant and given by
PT GT GR λ 2σ B FT2 FR2
K= . (2.4)
( 4π )
3
kTs Bn LT LR
K = κ 2 ( S / N )min . (2.5)
Figure 2.2 shows RT and RR being converted into the polar coordinate system
(r,θ). From geometry
7
( )
RT 2 = r 2 + L2 / 4 + rL cos θ (2.6)
and
( )
RR 2 = r 2 + L2 / 4 − rL cos θ . (2.7)
( RT RR ) ( )
2 2
= r 2 + L2 / 4 − r 2 L2 cos 2 θ . (2.8)
Target
Transmitter-Target
Range, Target-
RT Receiver
Range,
N RR
N
θT θR
θ
L/2 L/2
Transmitter, Tx Origin Receiver, Rx
Figure 2.2 Bistatic radar geometry converted to the polar coordinate system. (After
Ref. [3].)
The constant S / N ratio can subsequently be plotted as ovals of Cassini using the
equation
K
(S / N ) = . (2.9)
(r )
2
2
+ L2 / 4 − r 2 L2 cos 2 θ
Reference [3] has provided an example of the oval of Cassini plot, as shown in Figure
2.3, with K arbitrarily set to 30L4 and constant S / N ratios from 10 dB to 30 dB.
8
For analytical purposes, σB, FT and FR are assumed to be invariant with r and θ so
as to generate a constant-SNR oval-of-Cassini plot. A series of plots shows that bistatic
radar operation can be divided into three distinct regions:
SfN - ID dB
Figure 2.3 Ovals of Cassini, with constant SNR plots for K=30L4. (From Ref. [3].)
D. TARGET LOCATION
A bistatic receiver usually measures the angles of arrival of the target echo and
estimates the range. The receiver-to-target range, RR, cannot be measured directly, but
can be calculated by solving the bistatic triangle. When the transmitter location is made
known to the receiver, the baseline range, L, is known. The total signal propagation time
9
from transmitter to target to receiver is also required to be established. This is needed for
the receiver to convert the time measurement into the range sum estimation, RT + RR.
From Figures 2.2 and 2.3, it can be seen that the isorange contour has to be an
ellipse, rather than the tangent approximation. It is defined by
RT + RR = 2a (2.10)
where 2a is the major axis of the ellipse, the eccentricity of the ellipse, e, is
e = L / 2a (2.11)
e = L / ( RT + RR ) . (2.12)
Using the law of cosines, RR and RT can be calculated by measuring the L, (RT + RR), and
either the angle θT or θR.
( RT + RR )
2
− L2
RT = (2.14)
2 ( RT + RR − L sin θT )
(
RR = RT2 + L2 − 2 RT L sin θT ) 2 . (2.15)
RT =
(
L 1 − e2 ) (2.16)
2e (1 − e sin θT )
RR =
(
L e 2 + 1 − 2 R sin θT ). (2.17)
2e (1 − e sin θT )
10
( RT + RR )
2
− L2
RR = (2.19)
2 ( RT + RR + L sin θ R )
(
RT = RR2 + L2 + 2 RR L sin θ R ) 2 . (2.20)
RR =
(
L 1 − e2 ) . (2.21)
2e (1 + e sin θ R )
RT =
(
L e 2 + 1 + 2 R sin θ R ). (2.22)
2e (1 + e sin θ R )
Using the law of sines, it is also possible to establish the parameter ratios to
calculate the bistatic angle, β, with the measured RR and RT and the calculated θT and θR.
Their relationship is given by
RR RT L
= = . (2.23)
sin ( 90° − θT ) sin ( 90° + θ R ) sin β
Thus
RR cos θT
= (2.24)
RT cos θ R
RR cos θT
= (2.25)
L sin β
L cos θT
β = sin −1 . (2.26)
RR
Also,
RT cos θ R
= (2.27)
L sin β
11
L cos θ R
β = sin −1 . (2.28)
RT
E. COVERAGE AREA
There are two considerations for establishing the coverage area of the bistatic
radar: (1) the detection-constraint which is determined by the maximum range oval of
Cassini, and (2) the line-of-sight (LOS) constraint which is determined by the geometry
between the transmitter, target, and receiver.
1. Detection-Constrained Coverage
1 2 L4 1 1i3 2 L4 2 1
AB1 = πκ 1 − 2
− 2
− ⋅⋅⋅ (2.29)
2 16κ 1 2i4 16κ 3
1 L4 3 L8
AB1 ≈ πκ 1 − 2 − 4 . (2.30)
64 κ 16384 κ
1 2 16κ 2 32 2 16κ 2 2
1 + 2 4 + 4 4
2πκ 2 2 i2! L 2 i3!i2! L
AB 2 = 2 (2.31)
L 32 i52 2 16κ 2 3
+ 26 i4!i3! L4 + ⋅⋅⋅
12
2πκ 2 2κ 2 12κ 4 100κ 6
AB 2 ≈ 1 + 4 + 8 + 12 . (2.32)
L2 L L L
AB 3 = 2κ . (2.33)
2. Line-of-Sight-Constrained Coverage
rT = 130 ( ht + hT ) (2.34)
rR = 130 ( ht + hR ) (2.35)
where
For L + rT > rR > L − rT or L + rR > rT > L − rR , the intersection of the two coverage
circles determines the common coverage area
1 2
AC = rR (φR − sin φR ) + rT2 (φT − sin φT ) (2.36)
2
13
where
rT2 − rR2 + L2
φT = 2 cos −1
(2.37)
2rT L
rR2 − rT2 + L2
φR = 2 cos −1 (2.38)
2rR L
otherwise,
if rT + rR ≤ L , then AC = 0 ; (2.39)
The intersection of the range cell and the mainbeam footprint is used to determine
the bistatic mainlobe clutter cell area, Ac. It is useful to determine if a range cell is
beamwidth limited or pulsewidth limited.
14
Figure 2.5 illustrates the beamwidth limited case with clutter cell area given by
( RR ∆θ R )( RT ∆θT ) .
( Ac )b ≈ (2.42)
sin β
The terms RT ∆θT and RR ∆θ R are the cross-range dimension of the transmitting and
receiving beam at the clutter cell, respectively. The angles ∆θT and ∆θ R are the 3-dB
beamwidths of the transmitting and receiving antennas, respectively.
Figure 2.5 Beamwidth limited clutter cell area. (From Ref. [7].)
Figure 2.6 illustrates the pulsewidth limited case with clutter cell area given by
( RR ∆θ R ) cτ RR ∆θ R
( Ac )b ≈ ∆R ≈ . (2.43)
cos ( β / 2 ) 2 cos ( β / 2 )
2
15
cτ
∆R ≈ . (2.44)
2 cos ( β / 2 )
Figure 2.5 Pulsewidth limited clutter cell area. (From Ref. [7].)
Appendix B of Reference [3] has provided an estimation for the maximum error
of a range cell, ε max . The maximum error occurs on the perpendicular bisector of the
baseline, where β is a maximum. It is given by
a ( a′ − a )
ε max = −1 (2.45)
b ( b′ − b )
where
1
b = semiminor axis of inner ellipse = (a − L / 4) ,
2 2 2
16
G. MAXIMUM UNAMBIGUOUS RANGE AND PRF
c
( RT + RR )u = (2.46)
PRF
c
( PRFB )u = (2.47)
( RT + RR )max
c
( PRFB )u = . (2.48)
L + 2κ (1 + cos β )
2
H. DOPPLER RELATIONSHIP
The doppler shift, fB, is the time rate of change of the total path length of the
scattered signal, normalized by the wavelength. For bistatic radar, the doppler shift is
given by
1d
fB = ( RT + RR ) (2.49)
λ dt
1 dRT dRR
fB = + . (2.50)
λ dt dt
Figure 2.6 shows a bistatic doppler geometry. The target’s velocity vector has magnitude
V and aspect angle δ. They are being projected to the transmitter and receiver as VT, VR
and δT, δR respectively. A stationary transmitter and receiver will have the projection of
the target velocity vector onto the transmitter-to-target LOS and receiver-to-target LOS
as follows
dRT
= V cos (δ − β / 2 ) (2.51)
dt
dRR
= V cos (δ + β / 2 ) . (2.52)
dt
17
Figure 2.6 Bistatic doppler geometry. (From Ref. [3].)
I. ELECTRONIC COUNTERMEASURES
PJ GJ GR λ 2 FJ2
J0 = (2.55)
( 4π )
2
BJ RJ2 LJ
where
18
GJ = jammer transmit antenna power gain,
Assuming the case of a single jammer, substituting Equation (2.55) into (2.1), the bistatic
burn-through equation is given by
1
P G F 2F 2 L B σ B RJ2 2
( RT RR ) J 1 = T T × T 2 R × J × J × . (2.56)
PJ GJ FJ LT LR Bn 4π ( S / N )min
J. SUMMARY
The bistatic radar equation is derived in a manner similar to the monostatic radar
range equation, with the bistatic range (RTRR)2 replacing the range R4 in the monostatic
radar case. A constant SNR plot has the shape of an oval of Cassini. By resolving the
bistatic triangle, it is possible to calculate the target location. The radar coverage is
defined by the region where the target is detectable by the receiver and within the LOS of
both transmitter and receiver. The bistatic footprint can be either beamwidth or
pulsewidth limited. Both doppler relationships and electronic countermeasures
considerations were also discussed. Chapter III uses the theory discussed in this chapter
to establish the approach for the bistatic radar simulation, and the integration of the
various software modules.
19
THIS PAGE INTENTIONALLY LEFT BLANK
20
III. SOFTWARE DESIGN APPROACH
A. OVERVIEW
Bidarsa is a bistatic radar simulation developed using the graphical user interfaces
(GUIs) available in MATLAB. The program is designed to provide easy user interfaces
for radar designers, engineers, and students to examine the various design parameters for
a bistatic radar and analyze its performance.
The bistatic radar model block diagram is shown in Figure 3.1. Eight main
modules were developed to carry out different bistatic radar system analyses as discussed
in Chapter II. Figure 3.1 also indicates the data flow sequences. It illustrates how certain
modules will need to be executed prior to the others, as their results are used in
subsequent analyses by the other modules.
The Bidarsa.m module allows a user to select one of the three group functions: (1)
specify the system parameters, (2) carry out a basic system performance analysis, or (3)
to carry out an extended system performance analysis.
The Defpara.m module provides a convenient way for a user to specify the
bistatic radar’s transmitter and receiver design parameters. It also allows target
information and the environmental information to be specified. The parameters can be
updated at any point in time to allow a new scenario to be examined, and its effect on the
overall system performance evaluated.
The RngCal.m module computes the bistatic maximum range product, bistatic
radar constant, and the maximum range-unambiguous pulse repetition frequency (PRF).
This module allows the user to carry out system analysis on four different design
parameters: (1) transmitter power, (2) system frequency, (3) target RCS, and (4) signal-
to-noise ratio. The user is also able to plot the detection contour and examine the oval of
Cassini with four different constant SNR plots.
21
Define Parameters
Defpara.m
Range Calculation
Bistatic max range product, Detection
RngCal.m contour, Sys parameter analysis, PRFmax
Target Location
Tx-Tgt & Tgt-Rx range analysis, Beta
TgtLoc.m Angle calculations
Doppler Relationship
Doppler shift, Bistatic angle & Tgt
DopRel.m velocity aspect angle analysis
EW Effects
Burn-through range analysis
EWEff.m
22
The TgtLoc.m module uses the range-sum value and angle θ to compute the
location of the target. It provides the transmitter-to-target and target-to-receiver ranges
and calculates the bistatic angle.
The CovAre.m module evaluates the coverage areas for both detection-constrained
and LOS-constrained cases. The module also provides an analysis on the transmitter-
target-receiver height relationship requirement, and the effects of different baseline
ranges.
The DopRel.m module examines the doppler shift effects of a moving target. It
also provides an analysis of the target-velocity aspect angle versus bistatic angle, and
how they affect the doppler frequency shift.
The EWEff.m module provides a means to evaluate the bistatic radar performance
under different jammer environments. The module provides an analysis on the burn-
through range for different target RCS and jammer power scenarios.
A Help menu is provided in all modules to assist the user to navigate and
understand how to use each module.
Print and Close functions are also designed into all modules to allow the user to
make a hard copy and exit the selected menu whenever desired.
The detailed MATLAB programs for the eight modules are listed in the Appendix
of this thesis.
23
B. BIDARSA MAIN MENU
To run the Bidarsa GUI, the user has to start MATLAB and set the path of
directory to where the Bidarsa code is stored. Typing Bidarsa at the command window
will execute the GUI as shown in Figure 3.2. Among the three groupings, the user should
define the system parameters first before running the other analysis functions. An
explanation of the Bidarsa GUI may be obtained by clicking on the Help button.
DelJne Paiameleis Deline Sv^lem Parameler^, Targel inlormalion and EnvironmenI dala
Range CalculalJon Compyfe fhe Bfsfafrc Maw Range ProfhKf and Parafnefei
Coverage Area Comfpule Coveiage Aiea due ID Deledion tnd LOS Constanis
Clullei Cell Area Compule Bistabc Foolpnil K delemine 'i Piisewide^eamwidlh Limiled
1 Clo^e Help
24
C. DESIGN PARAMETERS MENU
This module is designed to collect the system parameters, target information and
environmental data. These inputs are generally required by all the other modules. It
functions as a central database for the program, and converts each parameter to a suitable
unit for subsequent computations. A pop up window is designed to inform the user that
new parameters are being loaded for any follow-on analysis. Figure 3.3 shows the GUI
layout designed for the module. A typical value for each parameter was chosen as the
default value for demonstration and initial calculation purposes.
-) Bidar&a: DefPara E c y,
Detine System Parameters :
TiansmiUei . Target.
Oi^ahcRCS (dB^I 10
Power Tr^mnl (dBW) ^
Freq^^ncy (GHz) 10
Receiver: Enviromenl
[tmaii [tBtn] 0 TK-Tgl PaH Propa Fadoi |Fl| |dB| -3.5
Distance :
Baseline Range |L| (km) 100
25
D. RANGE CALCULATION MENU
This module is designed to carry out the most fundamental analysis for a bistatic
radar system. Several other modules use its result to carry out further analysis. Figure
3.4 shows the GUI layout designed for the module. With the input data from the
Defpara.m module, it computes the following:
^ aidarsa: RngCol
Range Calculation
(-'^■^)max -
System Analysis
^' PoW8f T K ^ TarDolRCS
Plot Defection Contoif
r" Ffequercy '"■ SNR
This module is designed to estimate the location of the target using the range-sum
value and measured angle θ. Figure 3.5 shows the GUI layout designed for the module.
Only one of the angles, θT or θR, is required for the reference, as discussed in Chapter II
Section D. It computes:
E iji
Target Location : |
/f
A
Rl * Ri M 350
/ ' /
■■
/ / /
"T
^~^x / /
1^
1
/
U2 0>>«wi
'\
L3
/
n
I
CalculBle Piinl Cbse Help
27
F. COVERAGE AREA MENU
This module is designed to evaluate the region or area on the bistatic plane where
the target is detectable by the receiver and within the LOS of both transmitter and
receiver. The user can specify a different altitude for the target, transmitter antenna, and
receiver antenna for this analysis. Figure 3.6 shows the GUI layout designed for the
module. It computes:
28
-> Bldarso: CovAre EioE
Coverage Area
^ Rx-cenleiedReoion |Rl»RO
^ 10
-^\
10
KlJ
RHHflighf fkm|
T^
/"y^T~^
vS /
Coi e Region
/—^-
/ \
n
29
G. BISTATIC FOOTPRINT AND CLUTTER AREA MENU
This module is designed to evaluate the bistatic footprint and clutter area of the
bistatic radar system. The user can specify the transmitter-target-receiver ranges, antenna
beamwidth and transmitter pulse information for different analysis. Figure 3.7 shows the
GUI layout designed for the module. It computes:
TuAnlBW Jdeg) 10
y .-^ --' ^—
^J^'' L -^
;0^ -'"'^
■ c^^
T=
x'" •'-•'--■"S
-^ .-^
^^j"^^
-- --^^
y>'''''' __ ^^''^^ICI
yy --■■
i ■^■~'
-^
""
^<-'^
TV.
30
H. DOPPLER RELATIONSHIP MENU
This module is designed to evaluate the doppler shift effects of a moving target.
The user can provide different target velocities and aspect angles for the analysis. Figure
3.8 shows the GUI layout designed for the module. It computes:
31
I. EW EFFECTS MENU
Jammer:
^am Powei Tx [Pr] fdG''') 30
JainAnlGan[GQ IdBI 5
.
Calculale Pnnl Clo^e Help
32
J. SUMMARY
33
THIS PAGE INTENTIONALLY LEFT BLANK
34
IV. DESCRIPTION OF SOFTWARE OPERATION
A. TEST DATA
To evaluate the Bidarsa program, a set of system parameters were compiled from
various published sources [1, 3] and used for a detailed system analysis. The test values
are as shown in Table 1.
Frequency 10 GHz
35
The Bidarsa program is run and the above values are entered and updated in the Defpara
menu. The results of all module calculations are displayed in the MATLAB Command
Window.
Selecting the Range Calculation menu, the program computed the following
results for the three range related parameters, as shown in Figure 4.1. Selecting one of
the four system analysis buttons on the menu will generate the respective plot as shown
in Figure 4.2. When the plot detection contour button is selected, the program generates
a plot for the oval of Cassini for constant SNR at 93 dB, 96 dB, 98.65 dB and 102 dB, as
shown in Figure 4.3.
From Equations (2.48) and (2.46), it is interesting to note that in a bistatic radar
system, increasing the bistatic angle, β, will increase the maximum range-unambiguous
PRF, which will in turn, reduce the bistatic radar maximum unambiguous range.
Figure 4.3 resembles Figure 2.3 in Reference [3]. With the system parameters
used in this analysis, the lemniscate ( L = 2 κ ) occurs when the SNR is 98.65 dB; two
separate ellipses enclosing the transmitter and receiver ( L > 2 κ ) are observed at a SNR
of 102 dB; two single continuous ellipses ( L < 2 κ ) are observed at SNRs of 93 dB and
96 dB.
36
B@S J Figure No. 1
File Edt View Insert Toob Window tlelp File Edt View Insert Tools Window Help
I D 1^ y >( A ^ / h® ^ O
Transmit Power Analysis Transmit Frequency Analysis
60 15
58
1 i III \^^^ 14
\l 1 1
56 1 \ j i.^^^J^....^ ^ 13
12
-4v h - - -
S- ^'
S 52 11
1
ID
1
1 4B 9
]
■" 46 8
44 7
42 B
/ i i i i i i i i i i i i i i i i i ^~+~~.
Max Range Producl (km^) Mai Range Producl (kn
SNR,,„, Analysis
Target RCS Analysis '-(mm)'
20
IB
: III '^^^^^^ 8 "V---: ;- - : ■ -i ; --
zEliii::::
14
"E
1 '^
5 10
S> 8
/ i 1 1 i i 1 1 i i n 1 i 1 i 1 i i i I ---
Figure 4.2 System analysis: transmit power (top left), frequency (top right), target
RCS (bottom left) and SNR (bottom right).
Reference [3] also suggests a few possible military applications for each of the
operating regions.
1. For L > 2 κ , with a small oval around the receiver, i.e., the receiver-
centered region, the system can be used for
37
2. For L > 2 κ , with a small oval around the transmitter, i.e., the
transmitter-centered region, the system can be used for
3. For L < 2 κ , with a single continuous ellipse, the system can be used for
J FlfiurflND, 2 ^
Qle Edit ^ew Insert lools ^ndow tlslp
38
C. TARGET LOCATION ANALYSIS
In the Target Location menu, test values for the range-sum and angle θR as shown in
Table 2, are used for the evaluation. The program computed the results for the three
target location related parameters, as shown in Figure 4.4.
Range-sum ( RT + RR ) 350 km
Angle θR 30 degrees
Table 2. Test values used for target location analysis.
Theta_R Selected
The user can toggle the angle θ entry and verify from the results that the isorange
contour has to be an ellipse, rather than the tangent approximation. The possibility of
using either θT or θR for computation offers more flexibility in the analysis.
39
D. COVERAGE AREA ANALYSIS
In the Coverage Area menu, the test values for the transmitter, receiver, and target
altitude are shown in Table 3. The program computed the following results in
determining the region of operation and the coverage areas, as shown in Figure 4.5. A
system analysis of the transmitter-receiver-target height requirement versus baseline
range is also generated as shown in Figure 4.6.
Target height 30 km
Rx and Tx is in LOS.
In this analysis, Figure 4.6 shows that, for a baseline range L of 100 km, an
adequate LOS is established for a target height > 700 m, only if the transmitting or
receiving antenna is > 100 m. If the baseline is decreased to 50 km (0.5L), an adequate
LOS is established for a target height > 700 m, when the antenna is near zero altitude.
However, if the range is increased to 1200 km (1.2L), to achieve an adequate LOS for
target height > 700 m, the antenna will need to be raised to at least 180 m.
40
Figure No. 1 Bl
File Edit View Insert Tool^ Window Help
D ^ U ^ A ^ / ^ ^ -^
Targel Heiglil Analysis
1200 1 1 1 1 1 \ 1 1 1
1000 ■ !__ . . 1 _
<
800 ■
600 ■
\v . 1 .
<
""\^
Q:
400 ■
0 5T
0 1 1 i i"" -i— L 1 1 -
0 100 200 300 400 500 600 700 800 900 1000
Targel Allilude (m)
41
E. BISTATIC FOOTPRINT ANALYSIS
In the Bistatic Footprint & Clutter Area menu, the radar parameters as shown in Table 4
are used for the evaluation. The program determines if the bistatic footprint is limited by
beamwidth or pulsewidth, as shown in Figure 4.7. The range cell size and maximum
error were also generated.
Transmitter-to-target range 50 km
It can be gathered from the Equations (2.42) to (2.45) that the radar pulsewidth
plays a bigger role than the beamwidth in determining whether the bistatic footprint is
limited by beamwidth or pulsewidth. This effect can be verified using this module.
42
It is also verified in this module that variation in the antenna beamwidth will only
affect the beamwidth limited bistatic footprint area; it has a small effect on the range cell
size and does not affect the maximum error calculated.
In the Doppler Relation menu, the test values shown in Table 5 are used for the
evaluation. The program computes the bistatic doppler shift as shown in Figure 4.8. A
system analysis for doppler frequency shift versus different target aspect angle and
bistatic angle is generated as shown in Figure 4.9.
1. For all bistatic angles, β, if the target velocity aspect angle, δ, is between
−90° and +90°, there will be a positive bistatic target doppler.
2. For all bistatic angles, β, if the target aspect angle is normal to the bistatic
bisector, δ = ±90°, there will be zero bistatic target doppler.
3. For all bistatic angles, β < 120°, if the target aspect angle is collinear with
the bistatic bisector, a maximum bistatic target doppler will occur when
δ = 0° and a minimum will occur when δ = 180° .
43
J FigufeNo.1 C t: X,l
File Edit Viei^ In^erf Tools Windoiw Hflp
H 150 ^,^;^t\i ^ ^
^ 100 ip^^""^^ \ \
r/f3^' r;;
X
Li.® 50
180'
0
a.
a.
o
5^::i::l::::%b
Q -50
u 135'
■^
■Si
m -100
90'
-160
-200
Jjif 1 i 1 1 i 1 ^^
46'
0'
■150 -100 -50 0 50 100 160
Targst velocity a$psct angis, 6. (dsg)
Figure 4.9 Doppler frequency shift analysis with different target aspect angle and
bistatic angle.
44
G. ELECTRONIC COUTNERMEASURES ANALYSIS
In the EW Effects menu, the jammer specifications shown in Table 6 are used for
the evaluation. The program computes the bistatic maximum range product with
jamming as shown in Figure 4.10. A system analysis for the burn-through ranges with
different jammer transmit powers and target RCS is generated in Figure 4.11.
Bidarsa - EW Effects:
45
J Figure No. 1 Bl
File Edit View Insert Tool^ Window Help
40
1
CD
\
^ 35
o
D_ \\
E 30
\ \
1\
,-
E
E
™ 20 -"^- r T
15 ■
■\" ^B
1 -
10 1 i \ i i i
10 12
Max Range ProducI willi Jamming [km^ xlO
Figure 4.11 Burn-through range analysis with different target RCS.
H. SUMMARY
A set of radar parameters was used to demonstrate the simulation and analysis
capability provided by the Bidarsa program. The simulation results from the different
modules were discussed along with their respective plots. The Bidarsa program offers
flexibility for the user to study how the individual parameters will affect the overall
system performance. Chapter V presents more examples to illustrate how the Bidarsa
program can be used to study specific bistatic configurations and scenarios.
46
V. SAMPLE SYSTEMS ANALYSIS
A. OVERVIEW
Chapter IV has shown the various components of the software simulation and
analysis offered by the Bidarsa program. In this chapter, the use of the Bidarsa program
is further illustrated with two specific bistatic radar applications.
The above parameters were entered into the Bidarsa program for the analysis.
The results are tabulated as shown in Table 7.
Distance of target-to-transmitter 1 km
The above bistatic radar result was used to compare its performance to an aircraft
using monostatic radar in the same scenario. The transmitting antenna is assumed to
47
have a unity gain for consistency. The monostatic radar will give a maximum detection
range of only 2.595 km, due to the factor of R4 in the monostatic radar range equation.
The bistatic radar system in this application has a range advantage over the monostatic
radar.
This comparison has implied that by using the bistatic radar configuration, the
aircraft could fly at a much higher altitude to monitor the shipping channel without being
detected. On the other hand, if the monostatic radar uses a higher gain antenna, it will
make up for the monostatic R4 factor and require less transmitting power for the same
range performance. However, the monostatic radar configuration, being an active
system, might possibly give away the position of the aircraft.
The transmitting power, system frequency, target RCS, and SNRmin versus
maximum range product are shown in Figure 5.1.
Figure 5.1 System analysis for shipping-channel example: transmit power (top left),
frequency (top right), target RCS (bottom left) and SNR (bottom right).
48
Depending on the requirements of the aircraft operation profile, Figure 5.1
illustrates the tradeoffs in the system design parameters, so as to achieve a higher
probability of detection and aircraft survivability.
The system parameters used for the experiment are as shown in Table 8. The
parameters were entered into the Bidarsa program for the analysis. The resulting bistatic
maximum range product is 74543 km2, and the estimated RR is approximately 2 km.
This is in agreement with the result obtained in the experiment conducted.
Satellite
RT
Target
Direct
Path
RR
49
Effective radiated power of DBS-1, PTGT 53 dBW
The experimental result confirmed the feasibility of the concept, and suggested
several improvement factors [4] that could employed to increase the detection range.
They are:
50
D. SUMMARY
In this chapter, two different applications were presented and the Bidarsa program
was used to carry out the system performance prediction. The results were analyzed and
compared with the monostatic radar system. Recommendations were also discussed to
improve the system performance. The final chapter will present a overall summary of
this thesis and suggest possible follow up work.
51
THIS PAGE INTENTIONALLY LEFT BLANK
52
VI. SUMMARY AND CONCLUSIONS
A. SUMMARY
The Bidarsa program is easy to learn and navigate with Help menus designed to
guide the user in every module. It is suitable to be used by any engineering student or
professionals who are interested in the bistatic radar field.
With the current operation trends toward a lower signature target and the third
resurgence for bistatic radar using Passive Coherent Location [8], the bistatic radar offers
a much greater potential now than at any time before. The Bidarsa program will help
engineering students to understand the fundamental design principles of bistatic radar,
and provide a convenient tool for the professional in this field to analyze the system
performance. The software is available free of charge and can be downloaded from
www.nps.navy.mil/jenn.
B. RECOMMENDATIONS
While this thesis focused on the effort to develop a software model to evaluate the
essential performance of a bistatic radar system, there are other areas that could be
examined to provide a more advanced analysis to predict the bistatic radar performance.
They include:
53
1. Examine the effects of bistatic RCS for surface clutter, which consists of
both ground and sea echoes.
2, Cetl phone
signals reflected
bv aircraft
Itf
i^ ^^ Acoustic C^l 1
Cell Ffrione Detection Phone Centra
Padai Sensor &3se station Control Svstem
Figure 6.1 CELLDAR concept of operation proposed by Roke Manor. (From Ref.
[9].)
54
APPENDIX
This appendix details the Bidarsa.m code developed to allow a user to select one
of the three group functions: (1) specify the system parameters, (2) carry out a basic
system performance analysis, or (3) carry out an extended system performance analysis.
% --- Outputs from this function are returned to the command line.
function varargout = Bidarsa_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
%**********************************************************************
% --- Executes on button press in pushbutton00.
function pushbutton00_Callback(hObject, eventdata, handles)
Defpara
56
% --- Executes on button press in Close.
function Close_Callback(hObject, eventdata, handles)
close all hidden
57
B. MATLAB CODE FOR DEFPARA.M
This appendix details the Defpara.m code developed to provide a convenient way
for user to specify the bistatic radar’s transmitter and receiver design parameters, the
target information and the environmental information.
% --- Outputs from this function are returned to the command line.
function varargout = Defpara_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
59
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
60
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
61
function Fr_input_Callback(hObject, eventdata, handles)
%**********************************************************************
% --- Executes on button press in Update.
function Update_Callback(hObject, eventdata, handles)
global Pt_00 Gt_00 Fq_00 SN_00 Pt_00 Gr_00 Ts_00 Bn_00 Br_00...
Sm_00 Ba_00 Ft_00 Fr_00 Lt_00 Lr_00 Lambda_00
clc;
Pt_input = eval(get(handles.Pt_input,'String'));
Gt_input = eval(get(handles.Gt_input,'String'));
Fq_input = eval(get(handles.Fq_input,'String'));
SN_input = eval(get(handles.SN_input,'String'));
Gr_input = eval(get(handles.Gr_input,'String'));
Ts_input = eval(get(handles.Ts_input,'String'));
Bn_input = eval(get(handles.Bn_input,'String'));
Br_input = eval(get(handles.Br_input,'String'));
Sm_input = eval(get(handles.Sm_input,'String'));
Ba_input = eval(get(handles.Ba_input,'String'));
Ft_input = eval(get(handles.Ft_input,'String'));
Fr_input = eval(get(handles.Fr_input,'String'));
Lt_input = eval(get(handles.Lt_input,'String'));
Lr_input = eval(get(handles.Lr_input,'String'));
62
Pt_00 = 10^(Pt_input/10);
Gt_00 = 10^(Gt_input/10);
Fq_00 = Fq_input*1e9;
SN_00 = (10^((SN_input-30)/10));
Ba_00 = deg2rad(Ba_input);
Gr_00 = 10^(Gr_input/10);
Ts_00 = Ts_input;
Bn_00 = Bn_input*1e6;
Br_00 = Br_input;
Sm_00 = 10^(Sm_input/10);
Ft_00 = 10^(Ft_input/10);
Fr_00 = 10^(Fr_input/10);
Lt_00 = 10^(Lt_input/10);
Lr_00 = 10^(Lr_input/10);
63
C. MATLAB CODE FOR RNGCAL.M
This appendix details the Rngcal.m code developed to compute the bistatic
maximum range product, bistatic radar constant, maximum range-unambiguous PRF,
plotting of the detection contour, and carry out system analysis on four design
parameters.
64
% --- Executes just before RngCal is made visible.
function RngCal_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
clc;
axes(handles.axes1);
[x1,map] = imread('z-Range.jpg','jpg');
image(x1);
colormap(map);
set(handles.axes1,'Visible','off');
global PowP FreP RCSP SNRP
PowP = 0;
FreP = 0;
RCSP = 0;
SNRP = 0;
% --- Outputs from this function are returned to the command line.
function varargout = RngCal_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
%**********************************************************************
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
global Pt_00 Gt_00 Fq_00 SN_00 Pt_00 Gr_00 Ts_00 Bn_00 Br_00...
Sm_00 Ba_00 Ft_00 Fr_00 Lt_00 Lr_00 Lambda_00 RtRr11 BRP11...
PowP FreP RCSP SNRP ConP
clc;
k = 1.38065*10^(-23);
Num11 = (Pt_00*Gt_00*Gr_00*Lambda_00^2*Sm_00*Ft_00^2*Fr_00^2);
Den11 = ((4*pi)^3*k*Ts_00*Bn_00*SN_00*Lt_00*Lr_00);
RtRr11 = ((Num11/Den11)^(0.5))/1000; %Bistatic Max Range Product in km
Den12 = ((4*pi)^3*k*Ts_00*Bn_00*Lt_00*Lr_00);
BRP11 = (Num11/Den12); %Bistatic Radar Parameter in km
PRFu11 = 3e8/((Br_00^2+(2*(RtRr11*1000)*(1+cos(Ba_00))))^0.5);
PRFu12 = PRFu11/1000;
65
fprintf('\nBidarsa - Range Calculation:\n');
fprintf('Bistatic Maximum Range Product RtRr is %-8.4e km^2.\n',RtRr11);
fprintf('Bistatic Radar constant K is %-8.4e.\n\n',BRP11);
fprintf('Maximum Range-Unambiguous PRF is %-8.4e kHz.\n\n',PRFu12);
%**********************************************************************
close(figure(1));
%Plotting Transmit Power Analysis
if (PowP==1)
Pt_11 = (Pt_00/10):(Pt_00/10):(Pt_00*10);
Num111 = (Gt_00.*Pt_11*Gr_00*Lambda_00^2*Sm_00*Ft_00^2*Fr_00^2);
Den111 = ((4*pi)^3*k*Ts_00*Bn_00*SN_00*Lt_00*Lr_00);
RtRr111 = (((Num111./Den111).^(0.5))/1000); %Bistatic Max Range Product in km
Pt_112 = 10.*log10(Pt_11);
figure(1);
plot(RtRr111,Pt_112);
title('Transmit Power Analysis');
xlabel('Max Range Product (km^2)');
ylabel('Transmit Power (dBW)');
grid on;
end
66
Sm_121 = 10.*log10(Sm_13);
figure(1);
plot(RtRr131,Sm_121);
title('Target RCS Analysis');
xlabel('Max Range Product (km^2)');
ylabel('Target RCS (dBsm)');
grid on;
end
%**********************************************************************
% --- Executes on button press in Pow_plot_input.
function Pow_plot_input_Callback(hObject, eventdata, handles)
set(hObject, 'Value', 1); %Turn this button on
set(handles.Fre_plot_input, 'Value', 0); %Turn off all the buttons
set(handles.RCS_plot_input, 'Value', 0); %Turn off all the buttons
set(handles.SNR_plot_input, 'Value', 0); %Turn off all the buttons
global PowP FreP RCSP SNRP
PowP = 1;
FreP = 0;
RCSP = 0;
SNRP = 0;
67
FreP = 1; %get(hObject,'Value');
RCSP = 0;
SNRP = 0;
%**********************************************************************
% plot ovals of cassini for bistatic radar SNR
function Cass
global BRP11 Br_00
rad=pi/180;
i=0;
L=Br_00;
K=BRP11;
delt=.1;
a0 = 10*log10(16*K/(L^4));
a1 = round(a0);
68
am6 = a1-6;
am3 = a1-3;
ap3 = a1+3;
snr=[am6 am3 a0 ap3];
for isnr=1:length(snr)
SNR=10^(snr(isnr)/10);
i=i+1; k=0;
% setup for b~=a
a=L/2; b4=K/SNR; b=b4^(.25);
if b>=a
for thd=0:delt:360
thr=thd*rad;
% b>a is one curve
if b>a
k=k+1;
T(k)=thr;
Rsq=a^2*(cos(2*thr)+sqrt(cos(2*thr)^2-1+(b/a)^4));
r1(k)=sqrt(Rsq);
r2(k)=0;
end
% b=a is lemniscate
if b==a,
k=k+1;
T(k)=thr;
Rsq=a^2*2*cos(2*thr); r1(k)=sqrt(Rsq); r2(k)=0;
end
end
figure(2)
if i==1, hold on; plot(-a,0,'or',a,0,'or'); end
X=r1.*cos(T); Y=r1.*sin(T);
plot(X,Y);
end
end
clear r1 r2 T X Y
% b<a is two curves
% this covers b<a in which case 8 separate curves are generated
if b<a
for curv=1:4
th1=[0 90 180 270]; %lower limit
th2=[90 180 270 360]; %upper limit
k=0;
% decrease angle increment for these small curves
for thd=th1(curv):delt/10:th2(curv)
thr=thd*rad;
69
R1sq=a^2*(cos(2*thr)+sqrt(cos(2*thr)^2-1+(b/a)^4));
R2sq=a^2*(cos(2*thr)-sqrt(cos(2*thr)^2-1+(b/a)^4));
R1=sqrt(R1sq); R2=sqrt(R2sq);
if imag(R1)==0 & imag(R2)==0 %R1~= conj(R2)
k=k+1;
T(k)=thr;
r1(k)=(R1); r2(k)=(R2);
end
end
figure(2); X=r1.*cos(T); Y=r1.*sin(T);
plot(X,Y);
clear X Y
if i==1, hold on; end
X=r2.*cos(T); Y=r2.*sin(T);
plot(X,Y);
grid on;
clear r1 r2 T X Y
end
end
title('Detection Contours Analysis - Ovals of Cassini');
xlabel('Range (km)');
ylabel('Range (km)');
axes('position', [0 0 1 1],'visible','off');
text(0.31,0.48,'Tx');
text(0.70,0.48,'Rx');
hold off
fprintf('Ovals of Cassini illustrate the contour plots for S/N at:\n');
fprintf('%-4.2fdB, %-4.2fdB, %-4.2fdB & %-4.2fdB.\n\n',am6, am3, a0, ap3);
%**********************************************************************
70
D. MATLAB CODE FOR TGTLOC.M
This appendix details the TgtLoc.m code developed to compute the location of the
target.
% --- Outputs from this function are returned to the command line.
function varargout = TgtLoc_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
72
function TA_input_Callback(hObject, eventdata, handles)
%**********************************************************************
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
global Br_00 TR TT
clc;
TR_input = eval(get(handles.TR_input,'String'));
TA_input = eval(get(handles.TA_input,'String'));
Elli = BR_21/TR_21;
Num21 = BR_21*(1 - Elli^2);
Den21 = 2*Elli*(1 + Elli * sin(TA_21));
Rr21 = Num21/Den21; %Tgt Range to Tx in km
Num22 = BR_21*(Elli^2 + 1 + (2*Elli*sin(TA_21)));
Rt21 = Num22/Den21; %Tgt Range to Rx in km
73
if TR>=TT
Rt23 = Rt21;
Rr23 = Rr21;
Bet_21 = asin(BR_21/Rt23*cos(TA_21));
fprintf('Theta_R Selected\n');
else
Rt23 = Rt22;
Rr23 = Rr22;
Bet_21 = asin(BR_21/Rr23*cos(TA_21));
fprintf('Theta_T Selected\n');
end
fprintf('Distance of Target to Transmitter is %-8.4e km.\n',Rt23);
fprintf('Distance of Target to Receiver is %-8.4e km.\n',Rr23);
Bet_22 = rad2deg(Bet_21);
fprintf('The Beta Angle calculated is %-0.2f deg.\n\n', Bet_22);
%**********************************************************************
74
E. MATLAB CODE FOR COVARE.M
This appendix details the CovAre.m code developed to evaluate the coverage
areas of both detection-constrained and LOS-constrained cases.
axes(handles.axes2);
[x2,map] = imread('z-Centert.jpg','jpg');
image(x2);
colormap(map);
set(handles.axes2,'Visible','off');
axes(handles.axes3);
[x3,map] = imread('z-Centerc.jpg','jpg');
image(x3);
colormap(map);
set(handles.axes3,'Visible','off');
axes(handles.axes4);
[x4,map] = imread('z-LOS.jpg','jpg');
image(x4);
colormap(map);
set(handles.axes4,'Visible','off');
% --- Outputs from this function are returned to the command line.
function varargout = CovAre_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
76
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
%**********************************************************************
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
global RtRr11 Br_00
clc;
Htg_input = eval(get(handles.Htg_input,'String'));
Htx_input = eval(get(handles.Htx_input,'String'));
Hrx_input = eval(get(handles.Hrx_input,'String'));
%**********************************************************************
fprintf('\nBidarsa - Coverage Area:\n');
if (TEST3<=0.1) %Check if L~=2sqrt(k)
Ab31 = pi*BMRP31; %Area in km^2
fprintf('Target is in the Lemniscate Region.\n');
elseif (BR31<TEST)
Ab31 = pi*BMRP31*(1 - (BR31^4/BMRP31^2/64) - (3*BR31^8/BMRP31^4/16384));
fprintf('Target is in the Single Cosite Region.\n');
else (BR31>TEST)
77
Ab31 = (2*pi*BMRP31^2/BR31^2)*(1 + (2*BMRP31^2/BR31^4) + ...
(12*BMRP31^4/BR31^8) + (100*BMRP31^6/BR31^12));
fprintf('Target is in the Two separate Ellipses Region.\n');
end
fprintf('The Detection-constrained coverage area is %-8.4e km^2.\n\n',Ab31);
%**********************************************************************
Rr31 = 130*(sqrt(Htg_31) + sqrt(Hrx_31)); %Range in km
Rt31 = 130*(sqrt(Htg_31) + sqrt(Htx_31));
Theta_r = 2*acos((Rr31^2 - Rt31^2 + BR31^2)/(2*Rr31*BR31));
Theta_t = 2*acos((Rt31^2 - Rr31^2 + BR31^2)/(2*Rt31*BR31));
if (Rt31>=(BR31+Rr31))
Ac31 = pi*Rr31^2; %Area in km^2
fprintf('Tx coverage includes all Rx coverage circle.\n');
elseif (Rr31>=(BR31+Rt31))
Ac31 = pi*Rt31^2;
fprintf('Rx coverage includes all Tx coverage circle.\n');
elseif ((Rr31+Rt31)>=BR31) %Area in km^2
Ac31 = 0.5*((Rr31^2*(Theta_r - sin(Theta_r))) + ...
(Rt31^2*(Theta_t - sin(Theta_t))));
fprintf('Rx and Tx is in LOS.\n');
else
Ac31 = 0
fprintf('No LOS between Rx and Tx.\n')
end
fprintf('The LOS-constrained coverage area is %-8.4e km^2.\n\n',Ac31);
%**********************************************************************
close(figure(1));
%Plotting Transmitter-Target-Receiver Height Analysis
BMRP32 = RtRr11*1e3; %Bistatic Max Range Parameter in m
BR32 = Br_00*1e3; %Base Range in m
for L= [(0.5*BR32) BR32 (1.2*BR32)]
n=0;
for ht=50:5:1000 %target heigth in m
n=n+1;
hrm=( ((BMRP32+L^2/4)^0.5+L/2)/130-sqrt(ht*1e3) )^2;
hr=hrm/1000;
Ht(n)=ht;
Hr(n)=hr;
end
figure(1)
plot(Ht,Hr,'-'), hold on
78
title('Target Height Analysis');
xlabel('Target Altitude (m)')
ylabel('Tx or Rx Antenna Altitude (m)')
grid on
end
axes('position', [0 0 1 1],'visible','off');
text(0.30,0.15,'0.5*L');
text(0.48,0.20,'L');
text(0.68,0.26,'1.2*L');
hold off
%**********************************************************************
79
F. MATLAB CODE FOR FOTPRT.M
This appendix details the ForPrt.m code developed to evaluate the bistatic
footprint and clutter area.
axes(handles.axes2);
[y,map] = imread('z-PWLimit.jpg','jpg');
image(y);
colormap(map);
set(handles.axes2,'Visible','off');
% --- Outputs from this function are returned to the command line.
function varargout = FotPrt_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
81
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
82
function PusWid_input_Callback(hObject, eventdata, handles)
%**********************************************************************
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
global Ba_00 Br_00
clc;
Rrx_input = eval(get(handles.Rr_input,'String'));
Rtx_input = eval(get(handles.Rt_input,'String'));
RBW_input = eval(get(handles.Rx_BW_input,'String'));
TBW_input = eval(get(handles.Tx_BW_input,'String'));
PuW_input = eval(get(handles.PusWid_input,'String'));
Num41 = Rrx_41*RBW_41*Rtx_41*TBW_41;
Den41 = sin(Bet_41);
Num42 = 3e8*PuW_41*Rrx_41*RBW_41;
Den42 = 2*(cos(Bet_41/2))^2;
DelR = (3e8*PuW_41)/(2*cos(Bet_41/2));
RrDr = Rrx_41*RBW_41;
CeS41 = 3e8*PuW_41/(2*cos(Ba_00/2));
Br41 = Br_00*1e3;
Aa41 = (Rrx_41+Rtx_41)*1e3/2;
Ap41 = Aa41 + (3e8*PuW_41/2);
Bb41 = (Aa41^2 - (Br41^2)/4)^(0.5);
Bp41 = (Ap41^2 - (Br41^2)/4)^(0.5);
Emax41 = ((Aa41*(Ap41-Aa41))/(Bb41*(Bp41-Bb41)))-1;
83
Ac41 = Num41/Den41;
fprintf('This is a Beamwidth Limited case.\n');
end
fprintf('The Bistatic Footprint is %-8.4e sqr-km.\n\n',Ac41);
84
G. MATLAB CODE FOR DOPREL.M
This appendix details the DopRel.m code developed to examine the doppler shift
of a moving target.
% --- Outputs from this function are returned to the command line.
function varargout = DopRel_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
86
%**********************************************************************
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
global Ba_00 Lambda_00
clc;
Vel_input = eval(get(handles.Vel_input,'String'));
Del_input = eval(get(handles.Del_input,'String'));
Vel_51 = Vel_input;
Del_51 = deg2rad(Del_input);
DoS_51 = (2*Vel_51/Lambda_00)*(cos(Del_51)*cos(Ba_00/2));
DoS_52 = DoS_51/1000; %in kHz
fprintf('\nBidarsa - Doppler Relation:\n');
fprintf('Bistatic Doppler Shift is %-8.4e kHz.\n\n',DoS_52);
%**********************************************************************
close(figure(1));
%Plotting Doppler Shift Analysis
for Ba_51 = 0:(pi/4):pi;
Del_52 = -pi:(pi/360):pi;
DoS_53 = (2*Vel_51/Lambda_00).*cos(Del_52).*cos(Ba_51/2);
figure(1);
DoS_54 = DoS_53./1e3;
Del_53 = 1.*rad2deg(Del_52);
plot(Del_53,DoS_54);
title('Bistatic Target Doppler Shift Analysis');
xlabel('Target velocity aspect angle, \delta, (deg)');
ylabel('Bistatic Doppler Shift, F_{tgt}(kHz)');
xlim([-180 180]);
grid on;
hold on
end
axes('position', [0 0 1 1],'visible','off');
text(0.87,0.54,'\beta = 180\circ');
text(0.87,0.40,'\beta = 135\circ');
text(0.87,0.25,'\beta = 90\circ');
text(0.87,0.17,'\beta = 45\circ');
text(0.87,0.13,'\beta = 0\circ');
hold off
%**********************************************************************
87
% --- Executes on button press in Close.
function Close_Callback(hObject, eventdata, handles)
delete(handles.figure1)
close(figure(1))
88
H. MATLAB CODE FOR EWEFF.M
This appendix details the EWEff.m code developed to evaluate the bistatic radar
performance under different jammer environments.
% --- Outputs from this function are returned to the command line.
function varargout = EWEff_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
90
% --- Executes during object creation, after setting all properties.
function Bn_input_CreateFcn(hObject, eventdata, handles)
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
91
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
92
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
%**********************************************************************
% --- Executes on button press in Calculate.
function Calculate_Callback(hObject, eventdata, handles)
global Pt_00 Gt_00 Fq_00 SN_00 Pt_00 Gr_00 Ts_00 Bn_00 Sm_00...
Ft_00 Fr_00 Lt_00 Lr_00 Lambda_00 RtRr11
clc;
Pj_input = eval(get(handles.Pj_input,'String'));
Gj_input = eval(get(handles.Gj_input,'String'));
Fj_input = eval(get(handles.Fj_input,'String'));
Bj_input = eval(get(handles.Bj_input,'String'));
Rj_input = eval(get(handles.Rj_input,'String'));
Lj_input = eval(get(handles.Lj_input,'String'));
Pj_61 = 10^(Pj_input/10);
Gj_61 = 10^(Gj_input/10);
Fj_61 = 10^(Fj_input/10);
Bj_61 = Bj_input*10^6;
Rj_61 = Rj_input*10^3;
Lj_61 = 10^(Lj_input/10);
Num61 = Pt_00*Gt_00*(Ft_00)^2*(Fr_00)^2*Lj_61*Bj_61*Sm_00*(Rj_61)^2;
Dem61 = Pj_61*Gj_61*(Fj_61)^2*Lt_00*Lr_00*Bn_00*4*pi*SN_00;
RtRrJ1 = (Num61/Dem61)^(0.5);
fprintf('\nBidarsa - EW Effects:\n');
fprintf('Bistatic Max Range Product with Jamming (RtRr)j is %-8.4e km^2.\n\n',RtRrJ1);
%**********************************************************************
close(figure(1));
%Plotting EW Effects Analysis
for Sm_611 = [(Sm_00/10) Sm_00 (Sm_00*10)]
Pj_611 = (Pj_61/100):(Pj_61/100):(Pj_61*100);
Num611 = Pt_00*Gt_00*(Ft_00)^2*(Fr_00)^2*Lj_61*Bj_61.*Sm_611*(Rj_61)^2;
Dem611 = Gj_61.*Pj_611*(Fj_61)^2*Lt_00*Lr_00*Bn_00*4*pi*SN_00;
RtRrJ61 = ((Num611./Dem611).^(0.5));
Pj_612 = 10.*log10(Pj_611);
figure(1);
plot(RtRrJ61,Pj_612);
title('Burn-through Range Analysis');
93
xlabel('Max Range Product with Jamming (km^2)');
ylabel('Jammer Transmit Power (dBW)');
grid on;
hold on
end
axes('position', [0 0 1 1],'visible','off');
text(0.15,0.15,'0.1\sigma_{B}');
text(0.38,0.20,'\sigma_{B}');
text(0.60,0.25,'10\sigma_{B}');
hold off
%**********************************************************************
94
LIST OF REFERENCES
5. IEEE Standard Radar Definitions, IEEE Std 686-1997, September 16, New York,
1997.
8. N. J. Willis, “Bistatic Radars and Their Third Resurgence”, 2002 IEEE Radar
Conference, Long Beach, CA, April 2002.
9. URL: http://www.roke.co.uk/sensors/stealth/cell_phone_radar_concept.asp,
November 2003.
10. D. C. Schleher, MTI and Pulse Doppler Radar, Artech House, Norwood, MA,
1991.
95
13. B. R. Mahafza, Radar Systems Analysis and Design Using Matlab, Chapman &
Hall, London, 2000.
14. P. Marchand and O. T. Holland, Graphics and GUIs with Matlab, 3rd Edition,
Chapman & Hall, London, 2003.
96
INITIAL DISTRIBUTION LIST
97
7. Nicholas J. Willis
Carmel, California
98