Prototype is a well-established
engineering concept to have thorough understanding, design evaluation and
outcome inspection. Utilizing everything in recursive and optimized fashion,
final Algorithm/Structure/Model emerges as the most practical candidate for
actual/true implementation.
Software Prototyping (Simulation)
is the most recent, highly effective and flexible with minimal cost & time
benefits. Out of a known set of algorithms or new variants of existing
algorithms that might have seemed potential enough must be tested/simulated to
highlight their own advantages and limitations under various degrees of
synthetic environment. They all have to be judged in all respects with actually
implemented and proven algorithms to open up new directions!
Even the selection of a
simulation language or a package is also as crucial as the algorithm. Features
like availability, reliability, easy to use, user-friendly help, fast execution
and the most important is its ability to provide directly or programmatically
all complex and application specific constructs needed for the simulation of
interest.
In case of SAR Imaging, a small
portion of the illuminated ground patch at a given time with a resolution of
interest is considered a Point Target. The key element for ground imaging is a
point target because a given ground patch of illumination can be viewed as a
two-dimensional grid of several point targets. An algorithm which works well
for a point target has to work satisfactorily for a given ground patch and hence
for an entire swath.
There are three major algorithms
for Azimuth Processing (Correlation) to achieve desired Azimuth Resolution.
1
Time-Domain Azimuth Signal Processing (TASP)
2
Frequency-Domain Azimuth Signal Processing (FASP)
2.1
Time Weighted FASP (TW-FASP)
2.2
Frequency Weighted FASP (FW-FASP)
3
Spectral Analysis (SPECAN)
In this Section, the underlying
core essence are tried to be presented…
1
MATLAB as a powerful simulation tool.
2
Importance of a point target in calibration of SAR processing
algorithms.
3
End-to-end design understanding and verification of actually implemented
Time-Domain algorithm with the help of MATLAB simulation.
4
An approach to a Frequency-Domain algorithm with two innovative ideas of
Weighting in Time and Weighting in Frequency.
5
Results of Time-Domain & Frequency-Domain simulations and a
comparative study of various outcomes and interpretations.
For both Time-Domain & Frequency-Domain
Azimuth Signal Processing simulations in MATLAB, certain assumptions are
followed to avoid unnecessary complexities.
·
Point target geometry in context to Air-borne SAR in
·
Ideal, stable radar platform with no spatial motion, straight- linear
flight path of air-craft with constant velocity.
·
Uniform illumination & scattering for the ground patch and symmetrical
horizontal & vertical Beam-width of a Monostatic Antenna.
·
No RCMC (Range Cell Migration Correction).
·
No Radiometric and Geometric Correction.
Selected parameters for a given system and
various formats of Azimuth Resolution & ISLR for both the simulations with
ideal & noisy conditions are shown here as look ahead clues.
Requirements:
Azimuth Resolution: At least 6m or better.
ISLR (dB): Maximum (in absolute form) as
possible.
System Parameters:
Antenna Length: 1.3 m, Antenna
Width: 8 to 9 cm
Antenna Look Angle: » 60°
Air-craft Velocity: 120 m/s,
Air-craft Altitude: 6000 m
Center Frequency/ Wavelength of
Transmitted Chirp: 5.3GHz/ 5.6cm
Shortest
Swath-width: 25000 m
Processing Bandwidth for given Resolution:
20Hz+ dbw tolerance = 26Hz to 31.25Hz
Various formats of
Azimuth Resolution/ ISLR as End Results (Outcomes):
1
Time-Domain (TASP)
Without Weighting (No Noise): ________m, _______dB
Without Weighting (With Noise): ________m, _______dB TASP
With Weighting (No Noise): ________m, _______dB
With Weighting (With Noise): ________m, _______dB
2
Frequency-Domain (FASP)
Without Weighting (No Noise): ________m, _______dB TW-FASP
Without Weighting (No Noise): ________m, _______dB FW-FASP
With Weighting in Time (No
Noise): ________m, _______dB
With Weighting in Time (With
Noise): ________m, _______dB TW-FASP
With Weighting in Freq (No
Noise): ________m, _______dB
With Weighting in Freq (With
Noise): ________m, _______dB FW-FASP
CHAPTER
1: MATLAB - A VERSATILE
SIMULATION TOOL
S2.C1.1 WHAT IS MATLAB?
MATLAB is a high performance language for technical computing. It integrates computation, visualization, and programming in an easy to use environment where problems and solutions are expressed in familiar mathematical notations with high precision. Typical uses include:
·
Math
and computation
·
Algorithm
development
·
Modeling,
simulation and prototyping
·
Data
analysis, exploration and visualization
·
Scientific
and engineering graphics
·
Application
development including Graphical User Interface building
MATLAB
is an interactive system whose basic data element is an array that does not
require dimensioning. This allows us to solve many technical computing
problems, especially those with matrix and vector formulations, in a fraction
of time otherwise it would take to write a huge program in a scalar,
less-interactive languages such as C or Fortran. Inherent vectorization of
large data can significantly reduce the program code structure and internal memory
management of MATLAB frees user from a great overhead.
The name MATLAB stands for MATRIX
LABORATORY. MATLAB was originally written to provide easy access to matrix
software developed by LINPACK and EISPACK projects, which together represent
the state-of the art in software for Matrix computation. MATLAB has evolved
over a period of years with input from many users. In university environments,
it is the standard instructional tool for introductory and advanced courses in
Mathematics, Engineering and Sciences. In industry, MATLAB is the tool of
choice for high productivity research, development and analysis.
MATLAB features a family of
application-specific solutions called toolboxes. They are very important to the
high end users who are involved in learning and applying specialized
technology. Toolboxes are comprehensive collection of MATLAB functions that
extend the power of MATLAB environment in solving particular classes of
problems. Following is the list of a few representative toolboxes of an ever-expanding
library of toolboxes: Signal Processing, Control Systems, Neural Networks,
Fuzzy Logic, Image Processing, Wavelets, Statistics and many others.
S2.C1.2 MATLAB
SYSTEM
The MATLAB System consists of
five main parts:
2.1
The MATLAB Language : This is a high-level Matrix/Array language with control flow
statements, functions, data structures, input/output, and object-oriented
programming features. It allows both “Programming in the Small” to rapidly
create quickly and dirty throwaway programs and “Programming in Large” to
create complete large and complex application programs.
2.2
The MATLAB Working Environment : This is the set of tools and facilities
that you work with as a user or programmer. It includes facilities for managing
the variables in your workspace and importing and exporting. It also includes
tools for developing, managing and profiling M-files, MATLAB’s applications.
2.3
Handle Graphics : This is the MATLAB graphics system. It includes high-level commands
for two-dimensional and three-dimensional data visualization, image processing,
and animation and presentation graphics. It also includes low-level commands
that allow you to fully customize the appearance of graphics as well as to
build complete Graphical User Interface on your MATLAB applications.
2.4
The MATLAB Mathematical Function Library :
This is a vast collection of computational algorithms ranging from
elementary functions like sum, sine, cosine, and complex arithmetic to more
sophisticated functions like Matrix inverse, Matrix Eigen values, Bessel
functions and Fast Fourier transforms.
2.5
The MATLAB Application Program Interface (API) : This is a library that allows
you to write C and Fortran Programs that interact with MATLAB. It includes
facilities for calling routines from MATLAB, calling MATLAB as a computational
engine, and for reading and writing MATLAB- files.
S2.C1.3 OTHER
MODULES
Simulink, a companion program to MATLAB,
is an interactive system for simulating non-linear dynamic systems. It is a
graphical mouse driven program that allows you to model a system by drawing a
block diagram on the screen and manipulating it dynamically. It can work with
linear, non-linear, continuous-time, discrete-time, multivariable and
multi-rate systems. Block-sets are add-ins to Simulink that provide
additional libraries of block for specialized applications like Communications,
Signal Processing and Power Systems. Real-time Workshop is a program
that allows you to generate C code from your block diagram and run it on a
variety of Real-time systems.
S2.C1.4 MATLAB
& SIMULATIONS CARRIED OUT
The given tasks viz. Point Target
Simulation and Azimuth Signal Processing of SAR return, in both Time-Domain and
Frequency-Domain are explored with a versatile MATLAB. Lot of utilities helps
to reduce the time without elaborate coding. It has been found that MATLAB with
Signal Processing Toolbox is an ideal environment for simulation of a Point
Target, a reliable reference for design parameters modeling, verification in a
short time duration. It is also useful in strategic algorithm planning for
Real-time implementation, which may be of long duration, quite complex,
unforeseeable and sometimes unpredictable.
In the simulations carried out,
only hand coding is used with M-files and functions instead of using Simulink.
M-file gives complete control over the algorithm flow and reliable output
judgment to the alterations of design parameters and offers good amount of
flexibility and tractability.
Workspace concept has the
wonderful advantage of preserving the past variables and automatic memory
management and this feature relieves the task of handling File-I/O. Very easy
plotting function with different color and style options is the key of
effective waveform display and analysis. The biggest advantages are the complex
multiplications, Squares, Square roots by vectorization in a single shot.
Signal Processing Toolbox contains key utilities like FIR Filter design,
Convolution, FFT, IFFT, Decimation, Interpolation, etc.
Because of availability of such
utilities:
·
More time was given for understanding highly mathematical and abstract
SAR theory.
·
It was possible to simulate and verify end-to-end TASP algorithm in
short time duration.
·
Innovative implementations of FASP algorithm were successfully carried
out.
CHAPTER 2: POINT
TARGET
S2.C2.1 RADAR TARGET CLASSIFICATION
Target
classification requires that the radar measure with sufficient accuracy a set
of target parameters that will permit it to be as a member of (or rejected as
not belonging to) a class of objects the system is intended to detect, and to
which it is intended to react. These classes may be broad or narrow, but will
fall within those shown in Figure S2.C2.D1.

Examples of Single or Multiple
Targets are air-craft, helicopter, ballistic target, bird, man, corner
reflector, ground vehicle and
any distinct object with uniform scattering and probably having some shaped
geometry of smaller or moderate dimensions. Clouds, aurora and large sea
targets are the examples of Volume Targets. Water surface, bushes, forest and
arable land fall in to Surface Target classification.
S2.C2.2 WHAT IS POINT TARGET AND WHY POINT TARGET
?
In high resolution SAR imaging, return signal is always a vector sum of scattering from various kinds of distributed targets with different properties within the illuminated ground patch. Any target (object) can be seen as or modeled as a Point Target or a set of Point Targets if it gives uniform scattering piecewise (part-wise) over the whole structure, or its dimensions (complete/part-wise) are comparable with the resolution of our interest. For the ground-mapping problem with SAR, the ground area (patch) illuminated by the narrow azimuth beam-width antenna is viewed as a 2-dimensional grid of several point targets as shown in Figure S2.C2.D2. In general even though the ground area consist of flat land, a rocky ridge, bushes, forest, sea-water, man made structures, animals, human or vehicles, has the validity of point target analysis, and any algorithm calibrated for a point target holds equally good in dealing with a massive data set associated with entire swath imaging case.

S2.C2.D2
In Figure S2.C2.D3 & in Figure S2.C2.D4 Point Target Geometry for ASAR in Azimuth-Slant Range plane (Top view) and in Range-Altitude plane (Elevation view) is depicted respectively. First Figure S2.C2.D3 tells about the Synthetic Aperture Length, Aperture Time for data collection and total Doppler Bandwidth from the parameters like
·
The shortest Slant Range distance between air-craft
and point target
·
Velocity
of air-craft, actual Antenna Length and Wavelength
·
Horizontal
(Azimuth) Antenna Beam-width qH
Second
Figure S2.C2.D4 tells about the Vertical (Range) Beam-width qV of the antenna, Antenna Look Angle, distance of the
swath from Nadir track and Swath-width.
![]()

S2.C2.D3

R1 - Minimum
Near Slant Range = 8000 m
R2 - Maximum
Far Slant Range » 32000
m
q1,q2 – Incidence Angles, q1 » 41.40°, q2 » 78.79°
qv – 3dB
Vertical Beam-width, Range Beam-width » 37.38°
qL –
Look Angle » 60°
Ws – Swath-width » 25 kms
h – Altitude » 6000 m
xd » 5.29 m
S2.C2.D4
S2.C2.4 DATA
COLLECTION, STORAGE & PROCESSING
As such there is no need to have
data collection and storage for a point target simulation. LFM (Chirp) data
(samples) are generated in MATLAB, which are analogous to a data set (some
single column) for a given Range Gate, of actually mapped 2-D data gathered
during the observation time. Figure S2.C2.D5 illustratively clears the whole
picture of 2-D data organization. Every PRF (Pulse Repetition Frequency) return
is stored row wise from near-to-far range and each element (data) in that row
corresponds to a single resolution cell in the range direction. The collection
of such several PRF returns stacked together forms equal numbers of columns as
the number of range gates or range cells in Range direction. Near Range column
has a smaller dimension compared to a Far Range column because of different
Aperture Time and different Synthetic Aperture Length for different Range
Gates. Intersections of all rows and columns give formation of 2D cells, any
one of that is identified as ith range gate in jth PRF
return. Interestingly the data set, a sampled version of a return signal in
both range and azimuth directions carry the LFM (Chirp) nature. Of course LFM
shape row-wise is obvious, as the transmitted signal is LFM only and there is
only a point target to interact with it, but because of Doppler effect the same
constant transmitted frequency for all cells in a given column (Range Gate)
takes the LFM shape when viewed as a return. This phenomenon called Doppler
effect is the result of relative motion between a steady point target on the
ground and a moving radar platform on the air-craft.
Now with the clear idea about 2-D
data organization, processing is the implementation of various algorithms on a
selected data set. Out of two basic types of signal processing (correlation)
required for high-resolution ground imaging,
1
Range processing &
2
Azimuth processing, it is assumed to have Range processed data available
for further Azimuth processing.
Here the row wise data in 2-D
space are assumed to be Range compressed (processed). Azimuth processing is
done to improve the Azimuth Resolution of the ground image. Time-Domain (TASP)
and Frequency-Domain (FASP) are the two fundamental approaches with different
implementation requirements, trade-offs, advantages and limitations generally
used for Azimuth Signal Processing. Both approaches for a given point target
rely on a same data set (ith column of n 1-D samples) which is
generated by LFM equation in MATLAB workspace.

S2.C2.D5
S2.C2.5 END RESULTS
After processing a given data set
having LFM shape turns to be a sharp long peak with several side lobes. The
amplitude of the peak is mapped with some intensity level to a corresponding
pixel on the display monitor representing the characteristic of a point target.
Quality of image and ground feature extraction depends on the following two End
Results (outcomes) that can be derived from finally processed data set
(registered data) having a distinct peak and side lobe nature.
1
Azimuth Resolution
2
ISLR (Integrated Side Lobe Ratio)
Registered data set is quite
small in dimension due to moderately small Azimuth Resolution and multi-look
processing necessity in practical situations. As shown in Figure S2.C2.D6, to
estimate the End Results in effective manner, registered data is interpolated
by some suitable factor, and from the magnitude response of the interpolated
data, number of samples within 3-dB threshold are calculated. These samples are
the spatial 3-dB resolution samples.
Azimuth Resolution is directly
proportional to the number of 3-dB resolution samples. Formulation of exact
equation for Azimuth Resolution depends on the approach used for processing. It
tells about smallest possible ground feature extraction.
ISLR (dB) is the ratio of energy
contained in significant side lobes around the peak and the energy within 3-dB
of a peak response. ISLR tells about an image quality in terms of inter pixel
interference, blurring or the sharpness of extracted features.

ISLR = Energy of the Shaded Area
Energy of the non Shaded Area
ra = Number of 3dB
resolution samples
S2.C2.D6
CHAPTER 3: PARAMETERS & EQUATIONS
For
a point target simulation certain system dependant parameters are involved,
that characterize the real SAR system. Such standard parameters are listed with
their values for both simulation approaches.
There
are some flexible variables or parameters, some are common to both approaches
others are algorithm selective. As an example Slant Range R is a common
variable and has been by default taken as 8000 m.
Very
important equations related to SAR signal processing used in both the
approaches are also listed below.
S2.C3.1 FIXED-
STANDARD PARAMETERS
·
Antenna Length: l = 1.3 m, Antenna Width: w = 8 to 9
cm
·
Transmitted Signal Wavelength: l = 0.056 m, Frequency: f = 5.3 GHz
·
Speed of Air-craft: v =120 m/s
·
Pulse Repetition Frequency: PRF = 500 Hz, Antenna
Look Angle: qL » 60°
·
Minimum Slant Range: R1 = 8000 m, Maximum Slant
Range: R2 = 32000 m
·
Air-craft Altitude: h = 6000 m
·
Swath-width: Ws = 25000 m
S2.C3.2 IMPORTANT
EQUATIONS
·
Horizontal Beam-width qH = l/l, Vertical
Beam-width qV = l/w
·
Total Doppler Bandwidth TB = 2.v/l, TB = k. AP_time
·
Chirp Rate k = 2.v2/l.R
·
Synthetic Length L= l.R/l, L = v.Ts
·
Aperture Time AP_time = l.R/l.v = L/v
·
Number of Samples Nsamp = AP_time.prf
·
Bandwidth selected for required Azimuth Resolution
bw, bw = k.t, t = time
·
Range Resolution (Slant) dRs = c.t/2, t = Compressed pulse width
·
Range Resolution (Ground) dRg = c.t/(2.sinqi), qi = Incident
angle
·
Azimuth Resolution dAz = v/bw
CHAPTER
4: TIME - DOMAIN APPROACH
(TASP)
S2.C4.1 ALGORITHM
Basic block diagram and algorithm flow for Time-Domain
approach is shown in Figure S2.C4.B1. Also an acronym guide and program flow
supplement is attached in tabular form in Figure S2.C4.T1. The sequence of
MATLAB m-files/ Functions is shown in Figure S2.C4.D1. All these three figures
are very crucial for further enhancement, modifications and development.
Time-Domain approach can be simulated through simulate.m as shown in
Figure S2.C4.D1.
The entire processing is in digital domain, hence
anywhere the term signal means samples only, even though for better presentation
it can be plotted in continuous form in MATLAB figures at several stages during
simulation.
S2.C4.D1

![]()

S2.C4.B1
|
Block Acronym |
Block
Name |
Description
|
Input
to the Block |
Output
of the Block |
|
LFM |
Linear Frequency Modulation |
Generates an Ideal Input Chirp Signal |
Runtime? R
|
yo |
|
GN |
Gaussian Noise |
Generates White Gaussian Noise of Specified Power |
Runtime? Noise pset |
g_noise1 or g_noise |
|
A |
Addition
|
Adds Ideal Input Chirp with White Gaussian Noise |
yo g_noise 1 or g_noise |
y |
|
PF |
Pre-Filter |
Selects the required bw from total Doppler bw based
on number of Looks |
y |
c |
|
CD5 |
Decimate by 5 |
Decimates the Pre-filtered signal by 5 |
c |
cd |
|
LF/LFi |
Look Filtering |
Separates desired number of Looks by filtering
Pre-filtered & decimated signal |
cd--cd1,cd2 |
lki |
|
DC3i |
Decimate by 3 |
Each look signal is again decimated by 3 |
lki |
lkdi |
|
MFi |
Match Filtering |
Look filtered & decimated i/p signals are
convoluted with Reference Function |
lkdi |
mfoi |
|
Di |
Detection |
Peak responses after match filtering are converted
to magnitude responses without phase information |
mfoi |
dmfoi |
|
RG |
Registration |
Registers or integrates the detected peaks at
different times by non-coherent averaging |
dmfoi |
rg |
|
EST3dB |
3dB Estimation |
Estimates number of samples with in 3-dB of maximum
Registered output Peak. |
rg |
ra |
|
Outcome1 |
Outcome 1 |
Presents Azimuth Resolution as the First Image
Quality Predictor |
ra |
Azres |
|
Outcome2 |
Outcome 2 |
Presents ISLR as the Second Image Quality Predictor |
ra |
ISLR |
S2.C4.T1
S2.C4.2 BLOCKWISE
DESCRIPTION
2.1.
Block LFM represents the
simulated version of received return in azimuth direction for a given range
over a defined Aperture Time with LFM/Chirp equation as below
yo = exp (j.p.k.t2)
.....................................................….(2.4.1)
Here yo is an ideal Chirp without any noise
effect.
2.2.
Block GN generates Additive
White Gaussian Noise. It is possible to generate Real as well Complex noise
with desired power level of 0.5, 1, 2 or 5 times the complex input signal power
yo, which has a unit complex power, obvious from equation 2.4.1. Real noise is
denoted by g_noise1 and Complex noise is by g_noise.
2.3.
Block A presents the
point-to-point addition of input Chirp yo and Gaussian noise g_noise1 or
g_noise. It makes an ideal Chirp noisy and offers a better model of truly
received return as
y = yo+0 or y = yo+g_noise1 or y = yo+g_noise...........(2.4.2)
If the inserted noise power is zero then y
has the same power as yo because the power of y is an addition of power of yo
(i.e. 1) and power of Gaussian noise.
2.4.
Block PF represents a
Pre-filter. The spectrum of input Chirp y is quite large and has a total
Doppler bandwidth
TB = 2.v/l
...............................................…………….…(2.4.3)
For any moderate Azimuth
Resolution we need only a small portion of this total Doppler bandwith as per
dAz = v/bw Þ
bw = v/dAz...............................………………..(2.4.4)
But the inherent problem of
multiplicative speckle noise associated with Active Microwave Remote Sensing
forces to go for multi-look processing overhead. Hence minimum bandwidth for
multi-look processing is number of look times the bandwidth (bw) calculated in
equation 2.4.4. The job of Pre-filter is to separate out the required bandwidth
portion of the whole Doppler spectrum for multi-look processing.
There are various ways of
Pre-filter design. In this application Pre-filter is designed as a Low Pass FIR
Filter with different windowing option, and with Actual and Custom Tap Lengths.
Parameters needed for a low pass FIR filter design are passband and stopband
cutoff frequencies, amount of allowable ripple and a sampling rate. The
stringent requirement of minimum side lobe levels with less broadening for a
given custom tap length finally ends up with a choice of Kaiser window. End
Results of the algorithm implementation or Image quality predictors depend on
the tightness or the looseness of a Pre-filter. Implementation of a Pre-filter
in Time-Domain is the convolution of input Chirp y and selected window
co-efficients, results in a filtered signal c for further processing.
2.5.
Block DC5 decimates a Pre-filtered signal c by an integer factor
5 to simulate the need of data reduction for Real-time processing without much
adverse effect on the quality of final image. Decimated signal cd is, now with
a data size and sampling frequency reduced by an amount equal to the same
integer factor (i.e. 5 here).
2.6
Block LE/LEi means Look Extraction or Look Filtering. The
decimated signal contains a bandwidth more than the required for a single look.
Look Filtering helps in segregation of several looks for independent and
simultaneous processing, and speckle reduction. There are two ways for Look
Filtering,
1
Design a Low Pass Filter with a fixed spectrum, and shift the input
signal spectrum as required by exponential multiplication in time.
2
Transformation of LPF to BPF, shifting of spectral response of BPF as
required and keeping input signal spectrum stationary.
The first method is explored here
in view to adopt the same design methodology of Pre-filter with only changes in
supplied parameters for Look Filter. Analogous to shifting of input spectrum in
frequency is multiplication in time by an exponential factor. Depending on look
bandwidth and number of multi-looks, it is at least marginally convenient to go
for first method. Here the tightness or the looseness of the filter contributes
a lot to the computation as a result of precise bandwidth extraction for each
look. Amount of variations in shifting
of input signal spectrum is also a significant factor.
Original input- decimated signal
cd and its exponential multiplied versions cdi (equation 2.4.5) as an input to
Look Filter produce look filtered output signals lki by the same convolution
approach.
cdi= cd. exp( ± j.2.p.f0.t).........…………....................….(2.4.5)
2.7
Block DC3i again represents
decimation of Look Filtered signal lki by 3; picking up every third sample of
the sequence only. Output signals after DC3i are lkdi.
2.8
Block MFi is a Match Filter
bank. Corresponding to each Look Filtered signal there is one Match Filter.
Match Filter represents a pre-determined Reference Function similar to input
Chirp but smaller in length. Match Filtering is the process of correlation
between Reference Function and Look Filtered signals lkdi. It gives sharp peak
response mfoi at different time indices for different looks.
2.9
Block Di is a Detection
process. Peak responses after Match Filtering are complex valued. Detection
means conversion of such complex valued signals to their magnitude (absolute)
form, suitable for an image display. Information about phase is lost at this
point. Detected outputs are dmfoi.
2.10
Block RG models
Registration/Integration process of all detected looks, means the absolute peak
responses at different time indices are non-coherently added and averaged. It
reduces speckle noise and gives better image quality. Registered output is rg.
2.11
Outcomes: Determination of End
Results/Outcomes is subsequent to the registration process. Registered output
rg is small in size due to decimation by a factor of 15 during the whole
process and hence it is interpolated at least by a factor of 15 for better 3-dB
resolution samples estimation. Higher interpolation factors give stable
estimate. With the help of 3-dB resolution samples estimate, sharpness of a
registered peak response is judged in terms of Azimuth Resolution and side lobe
levels & spread in terms of ISLR.
Outcome1: Azimuth Resolution : It is the first End Result
after a long, complex and very involved processing chain. It should be as
minimum as possible for the extraction of very minute ground features with due
clarity. Azimuth Resolution in Time-Domain approach is summarized as...
Azimuth Resolution (dAz) µ v v: Velocity of Air-craft
µ 1/PRF PRF:
Pulse Repetition Frequency
Outcome2: ISLR( Integrated Side Lobe Ratio) : It is the second End Result,
It should be as high as possible in ( - dB scale). It can be summarized as...
ISLR = Total Energy content out of 3-dB
Main Lobe & in all significant Side
Lobes
Energy within 3-dB
Main Lobe
S2.C4.3 RESULTS
At the end, for Time-Domain
Azimuth Signal Processing Approach (TASP), several important design/simulation
parameter selections, effect of parameter variations and effect of noise on the
End Results are shown below as a representative set.
·
System Parameters : ( Side Looking Stripmap SAR)
Velocity of Air-craft- 120 m/s
Actual Antenna Length- 1.3 m,
Antenna Width- 8 to9 cm
Air-craft Altitude- 6000 m
Center Wavelength- 0.056 m
·
Simulation case study :
Slant Range(R) = 8000 m, Chirp
Rate (k) = 63.60 Hz/s,
Aperture Time (AP_time) =2.9028
sec
Number of Samples of i/p Chirp
(No_samp) = 1451,
Synthetic Aperture Length (L) =
348.33 m,
Reference Function Length
(Ref_len) = 13.62
Signal Power = 1, Noise Power
(Real/Complex)= Variable (0,0.5,1,2...100)
Interpolation Factor = 15
3.1
Comprehensive summary of selected Parameter variations for a Point
Target at different Slant Range (Near®Far)
S2.C4.T3.1
|
Parameters ¯ |
Slant Range R (m) from 6000m
Altitude |
|||||||
|
8000 |
10,000 |
15,000 |
20,000 |
25,000 |
30,000 |
32,000 |
||
|
AP_time(sec) |
2.9028 |
3.6284 |
5.4427 |
7.2569 |
9.0711 |
10.8853 |
11.6110 |
|
|
L(m) |
348.33 |
435.41 |
653.12 |
870.82 |
1088.50 |
1306.20 |
1393.30 |
|
|
No_samp |
1451 |
1815 |
2712 |
3629 |
4537 |
5443 |
5807 |
|
|
K(Hz/sec) |
63.60 |
50.88 |
33.92 |
25.44 |
20.35 |
16.96 |
15.90 |
|
|
Rf_len |
13.62 |
17.03 |
25.55 |
34.06 |
42.58 |
51.10 |
54.50 |
|
|
Det_size |
121 |
149 |
218 |
286 |
357 |
425 |
454 |
|
|
Det_pos
|
Aft |
47 |
57 |
84 |
109 |
136 |
162 |
173 |
|
Center |
61 |
75 |
109 |
143 |
179 |
213 |
227 |
|
|
Fore |
74 |
92 |
135 |
177 |
221 |
264 |
282 |
|
|
Det_mag |
Aft |
10.58 |
11.12 |
19.60 |
27.15 |
33.21 |
33.47 |
44.25 |
|
Center |
11.12 |
12.93 |
21.38 |
31.31 |
38.72 |
41.31 |
41.74 |
|
|
Fore |
9.88 |
11.71 |
20.17 |
26.76 |
30.55 |
38.20 |
44.25 |
|
|
Rg_size |
153 |
189 |
274 |
360 |
447 |
533 |
568 |
|
|
Rg_pos |
74 |
92 |
135 |
177 |
221 |
264 |
282 |
|
|
Rg_mag(NW) |
10.53 |
11.92 |
20.38 |
28.41 |
34.16 |
37.66 |
43.41 |
|
|
Rg_mag(HW) |
7.53 |
8.89 |
14.72 |
20.27 |
25.02 |
28.14 |
31.57 |
|
|
ISLR (dB) (NW) |
-9.87 |
-11.05 |
-10.32 |
-9.93 |
-10.85 |
-13.24 |
-11.31 |
|
|
Azres (m) (NW) |
4.80 |
5.52 |
4.80 |
4.56 |
4.80 |
5.28 |
5.04 |
|
|
ISLR (dB) (HW) |
-17.80 |
-17.30 |
-18.17 |
-18.54 |
-18.57 |
-18.97 |
-19.48 |
|
|
Azres (m) (HW) |
6.00 |
5.52 |
5.76 |
5.52 |
5.76 |
5.52 |
5.76 |
|
3.2 Actual Tap Length of Low Pass FIR Filter with 3 different windows
S2.C4.T3.2.1 Pre-filter
|
fpb |
fsb |
Passband/stopband Ripple rp/rs
(dB) |
fs |
Actual Tap Length |
||
|
Boxcar Nbcar |
Hamming Nham |
Kaiser Nkais |
||||
|
39 |
61 |
40 |
500 |
21 |
79 |
53 |
|
39 |
50 |
40 |
500 |
42 |
158 |
103 |
|
39 |
45 |
40 |
500 |
77 |
290 |
187 |
|
39 |
40 |
40 |
500 |
460 |
1735 |
1117 |
|
39 |
61 |
20 |
500 |
21 |
79 |
21 |
|
39 |
61 |
30 |
500 |
21 |
79 |
37 |
|
39 |
61 |
50 |
500 |
21 |
79 |
69 |
|
39 |
61 |
60 |
500 |
21 |
79 |
85 |
S2.C4.T3.2.2 Look
Filter
|
fpb |
fsb |
Passband/Stopband Ripple rp/rs (dB) |
fs |
Actual Tap Length |
||
|
Boxcar Nbcar |
Hamming Nham |
Kaiser Nkais |
||||
|
13 |
20.33 |
40 |
100 |
13 |
48 |
33 |
|
13 |
20 |
40 |
100 |
14 |
50 |
33 |
|
13 |
15 |
40 |
100 |
47 |
174 |
113 |
|
13 |
14 |
40 |
100 |
92 |
347 |
225 |
|
13 |
20.33 |
30 |
100 |
13 |
48 |
23 |
|
13 |
20.33 |
50 |
100 |
13 |
48 |
41 |
|
13 |
20.33 |
60 |
100 |
13 |
48 |
51 |
fpb: Passband cutoff frequency rp: Passband Ripple in dB
fsb: Stopband cutoff frequency rs: Stopband Ripple in dB
fs: Sampling Rate
Nbcar: Boxcar Window Tap Length
Nham: Hamming Window Tap Length
Nkais:
Kaiser Window Tap Length
3.3 Effect of different window weighting without noise
S2.C4.T3.3.1 Custom Tap Length Filtering
S2.C4.T3.3.1.1
|
LPF type |
Fpb |
Fsb |
Stopband Ripple Attenuation(dB) |
Fs |
Window Type |
Tap Length |
|
Pre-Filter |
39 |
61 |
40 |
500 |
Kaiser |
31 |
|
Look Filter |
13 |
20.33 |
40 |
100 |
Kaiser |
31 |
S2.C4.T3.3.1.2 Noise
Power: 0
|
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
|
Boxcar |
20 |
4.80 |
-9.87 |
|
Hamming |
25 |
6.00 |
-17.80 |
|
Hanning |
27 |
6.48 |
-21.65 |
|
Blackman |
33 |
7.92 |
-20.20 |
|
Dolf-Chebyshev |
28 |
6.72 |
-21.07 |
|
Kaiser |
27 |
6.48 |
-21.66 |
S2.C4.T3.3.2 Actual
Tap Length Filtering
S2.C4.T3.3.2.1
|
LPF type |
Fpb |
Fsb |
Stopband Ripple Attenuation(dB) |
Fs |
Window Type |
Tap Length |
|
Pre-Filter |
39 |
61 |
40 |
500 |
Kaiser |
Actual |
|
Look Filter |
13 |
20.33 |
40 |
100 |
Kaiser |
Actual |
S2.C4.T3.3.2.2 Noise
Power: 0
|
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
|
Boxcar |
21 |
5.04 |
-10.35 |
|
Hamming |
25 |
6.00 |
-18.09 |
|
Hanning |
27 |
6.48 |