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 |
-21.84 |
Blackman |
33 |
7.92 |
-20.14 |
Dolf-Chebyshev |
29 |
6.96 |
-22.31 |
Kaiser |
27 |
6.48 |
-21.85 |
3.4 Comparison between Custom/Actual Tap Length Filtering without noise
S2.C4.T3.4.1 Filtering
with Custom Tap Length without Noise
S2.C4.T3.4.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.4.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 |
Kaiser |
27 |
6.48 |
-21.81 |
S2.C4.T3.4.2 Filtering
with Actual Tap Length without Noise
S2.C4.T3.4.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.4.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 |
Kaiser |
27 |
6.48 |
-21.85 |
3.5 Filtering with Custom Tap Length in noise
S2.C4.T3.5.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.5.2 Real Noise
Power: 1 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-7.22 |
Hamming |
25 |
6.00 |
-8.89 |
Kaiser |
28 |
6.72 |
-9.23 |
S2.C4.T3.5.3 Real Noise Power: 1 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
20 |
4.80 |
-7.11 |
Hamming |
24 |
5.76 |
-9.77 |
Kaiser |
26 |
6.24 |
-9.95 |
S2.C4.T3.5.4 Complex Noise Power: 1 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-6.41 |
Hamming |
25 |
6.00 |
-7.50 |
Kaiser |
27 |
6.48 |
-7.57 |
S2.C4.T3.5.5 Complex Noise Power: 1 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
20 |
4.80 |
-6.14 |
Hamming |
24 |
5.76 |
-7.86 |
Kaiser |
26 |
6.24 |
-7.88 |
S2.C4.T3.5.6 Real Noise Power: 2 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-4.65 |
Hamming |
25 |
6.00 |
-5.02 |
Kaiser |
27 |
6.48 |
-4.87 |
S2.C4.T3.5.7 Real Noise Power: 2 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-5.79 |
Hamming |
25 |
6.00 |
-6.67 |
Kaiser |
27 |
6.48 |
-6.26 |
S2.C4.T3.5.8 Complex Noise Power: 2 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
22 |
5.28 |
-4.73 |
Hamming |
26 |
6.24 |
-5.98 |
Kaiser |
28 |
6.72 |
-6.04 |
S2.C4.T3.5.9 Complex Noise Power: 2 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-5.45 |
Hamming |
25 |
6.00 |
-7.10 |
Kaiser |
27 |
6.48 |
-7.14 |
S2.C4.T3.5.10 Real Noise Power: 10 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
25 |
6.00 |
-0.70 |
Hamming |
28 |
6.72 |
-0.61 |
S2.C4.T3.5.11 Real Noise Power: 10 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-0.03 |
Hamming |
24 |
5.76 |
0.19 |
S2.C4.T3.5.12
Complex
Noise Power: 10 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
24 |
5.76 |
0.31 |
Hamming |
29 |
6.96 |
0.08 |
S2.C4.T3.5.13
Complex
Noise Power: 10 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
27 |
6.48 |
3.78 |
Hamming |
30 |
7.20 |
3.52 |
3.6 Filtering with Actual Tap Length in noise
S2.C4.T3.6.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.6.2 Real Noise
Power: 1 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-7.49 |
Hamming |
25 |
6.00 |
-9.20 |
Kaiser |
27 |
6.48 |
-9.33 |
S2.C4.T3.6.3 Real Noise Power: 1 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-7.13 |
Hamming |
25 |
6.00 |
-9.54 |
Kaiser |
27 |
6.48 |
-9.89 |
S2.C4.T3.6.4 Complex Noise Power: 1 (case 1)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
20 |
4.80 |
-5.70 |
Hamming |
24 |
5.76 |
-8.11 |
Kaiser |
26 |
6.24 |
-8.32 |
S2.C4.T3.6.5 Complex Noise Power: 1 (case 2)
Reference Function Weighting |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
21 |
5.04 |
-7.45 |
Hamming |
25 |
6.00 |
-9.03 |
Kaiser |
27 |
6.48 |
-9.05 |
S2.C4.4 INTERPRETATIONS
Based on the representative
tabularized result set (S2.C4.3) derived from Time-Domain Azimuth Signal
Processing Approach (TASP), important comments/interpretations are deduced as
below.
Ø
Single shot review of different parameter variations is presented in
Table of 3.1. The important points derived from the table are as below:
·
Synthetic Aperture Length (width of footprint) increases from
near-to-far range but Azimuth Resolution remains almost constant.
·
Peaks of registered output appear at different positions, for
different-range point targets, shows correct distance estimation ability of
TASP.
·
The magnitude of registered peak increases from near-to-far range
because of successive long correlation through Match Filtering, which is
suggestive for the need of Radiometric Correction.
·
ISLR without/with weighting remains almost constant throughout the swath
width. Weighted Match Filtering has quite vivid improvement in ISLR, as well as
an important role in maintaining baseline Azimuth Resolution in ideal or upto
equal signal power noise conditions.
Ø
Tightness (small transition band) of FIR LPF increases its tap length,
and in turn computation overhead (convolution). (Tables of 3.2)
Ø
For Pre-filter or Look Filter, Kaiser window is the best choice as it
gives reasonably less tap length than Hamming window and better adjustable
ripple reduction. Although it has more broadening compared to Hamming window,
smooth roll-off acceptance for both filters makes Kaiser window as an optimum
choice. Boxcar window with the least broadening, minimum tap length is not suitable
as it has the highest side lobe ripples. (Tables of 3.2)
Ø
As Pre-filter helps in additional noise cut-off, smooth roll-off has no
significant adverse effect on End Results, but the tap length will drastically
reduce. Even custom tap length of 31 compared to actual 53 is good enough.
(Table S2.C4.T3.2.1)
Ø
Reasonable tightness of Look Filter is justified, as it is crucial for
processing bandwidth extraction. Custom length of 31 tap; almost equal to
actual length of 33, for 26Hz processing bandwidth requirement is justified as
per Table S2.C4.T3.2.2.
Ø
For Pre-filter/Look Filter with actual tap length has marginally but
improved ISLR compared to custom tap length. In both cases Azimuth Resolution
is almost same except Boxcar weighting. (Tables of 3.3)
Ø
Hamming (a=0.7) window weighting is an optimum choice
with Azimuth Resolution and ISLR trade-off, without noise (AWGN). (Tables of
3.3)
Ø
Tightening of Pre-filter/Look Filter or actual tap length filtering,
Match Filtering with no weighting of Reference Function broadens the peak
response, hence poor Azimuth Resolution with very small improvement in ISLR.
(Tables of 3.4)
Ø
Match Filtering with Boxcar weighting of Reference Function has the best
peak response of registered output and the minimum dimension (best) of Azimuth
Resolution at the cost of poorer (Minimum - in absolute magnitude form) ISLR of
registered peak output. (Tables of 3.3 and 3.4)
Ø
Match Filtering with different window weighting of Reference Function
has improved ISLR but blunt (broadened) registered peak response, hence large
dimension (poor) of Azimuth Resolution. (Tables of 3.3 and 3.4)
Ø
Under the condition of noisy received return, AWGN of equal signal power
(i.e. 1) has significant effect on ISLR deterioration but Azimuth Resolution is
almost unaffected. For AWGN of double the signal power (i.e. 1), ISLR has even
more deterioration and Azimuth Resolution just starts aggravating. Under very
large power (e.g. 10 times or more than signal power) AWGN, ISLR approaches
zero and then moves towards positive and Azimuth Resolution gets even poorer.
Although both ISLR and Azimuth Resolution depend on the AWGN sample
distribution, which is time variant. (Tables of 3.5 and 3.6)
Ø
As far as ISLR is concerned, Hamming weighting is significant upto equal
signal power AWGN only. As noise power increases, distinction between with
Boxcar weighted and Hamming weighted ISLR diminishes (Tables of 3.5 and 3.6)
Ø
For the same amount of AWGN power, complex noise affects ISLR more than
real noise. Both types of noise almost equally affect the Azimuth Resolution,
which is more or less constant and same as without any noise under the equal
signal power noise or moderately high noise power conditions. (Tables of 3.5
and 3.6)
Ø
Actual tap length Pre-filtering/Look Filtering has marginally better
ISLR in noisy environment compared to custom tap length (31) filtering but
Azimuth Resolution on average remains same, separately in both types of noises,
and with three types of weightings. (Tables of 3.5 and 3.6)
Ø
Slant Range Resolution is constant for the entire Swath-width and is
determined by range compressed pulse width. Ground Range Resolution is a
function of incident angle at that Slant Range and it deteriorates from
near-to-far range. (Equations of S2.C3.2)
S2.C5.1 ALGORITHM
Implementation of Frequency-Domain approach with two possible options is highlighted in Figure S2.C5.B1 (Frequency Weighting FW-FASP) & in S2.C5.B2 (Time Weighting TW-FASP). An Acronym and Program Flow Supplement as shown in Figure S2.C5.T1 gives overview of block wise description, input/output signals and the End Results for both algorithms. Here because of large time-bandwidth LFM signal, both algorithms: weighting in Time & weighting in Frequency are explored. For Match Filtering look-to-look matching is presumed for both cases having the advantage of same position detection-registration. Even the other carried out approach of only central-look matching gives almost same End Results but the different position detection makes registration process more complex.
Both algorithms can be tested,
simulated and further enhanced depending on future requirements with the
M-files fw.m for Frequency Weighting
and tw.m for Time Weighting.
The most important aspect of
Frequency-Domain approach is Block-Processing, different than sample-by-sample
convolution method in Time-Domain approach. Of course the same kind of
correlation analogous to convolution in time is carried out as a multiplication
in Frequency-Domain. Chirp signal generation, AWGN addition and End Results
(Outcomes) determination methods still remain same as Time-Domain approach.
Transformation of Time to Frequency is done through FFT for processing, and
inverse transformation from Frequency to Time is done through IFFT for outcome
analysis. Referring to chapter S2.C4 and Table S2.C4.T3.1 of Time-Domain
approach, for full swath or narrow swath, far-range imaging using
Frequency-Domain approach, 8K FFT is must. Choice of number of IFFT points for
Frequency to Time transformation depends on the desired Azimuth Resolution as
per Table S2.C5.T2. There is no Pre-filtering in both Time Weighted
Frequency-Domain Azimuth Signal Processing (TW-FASP) or in Frequency Weighted
Frequency-Domain Azimuth Signal Processing Approach (FW-FASP).
Block
Acronym
|
Block
Name
|
Description
|
Input to
the Block
|
Output
of the Block
|
Detailed
Flow Diagram
|
LFM |
Linear
Frequency Modulation |
Generates
an Ideal Input Chirp Signal |
Runtime R
|
yo |
S2.C5.F1 |
GN |
Gaussian
Noise |
Generates
White Gaussian Noise of Specified Power |
Runtime
noise pset |
g_noise1
or g_noise |
S2.C5.F2 |
A |
Addition
|
Adds
Ideal Input Chirp & White Gaussian Noise |
yo,
g_noise 1 or g_noise |
y |
S2.C5.F3 |
T2F1 |
Time to
Frequency |
Transforms
Noisy Chirp from Time to Frequency-Domain by 8K FFT |
y |
yf |
S2.C5.F4 |
RF |
Reference
Function |
Generates
Reference (Match) Function similar but Complex Conjugate of Ideal Input Chirp |
Derived
from Runtime Input to LFM |
mfun |
S2.C5.F5 |
T2F2 |
Time to
Frequency |
Transforms
Reference Function from Time to Frequency-Domain by 8K FFT |
mfun |
mfunf |
S2.C5.F6 |
WCW |
Weighting
Coeff. Window |
Selects
Weighting Co-eff. Window of suitable length from a given set of Window Types. |
Derived
from Processing bw, prf and FFT size 8K. |
mtwgtd |
S2.C5.F7 |
WF |
Weighting
Frame |
Creates
entire 8K Weighting Frame by repetitive placing of Weighting Window |
mtwgtd |
wframe |
S2.C5.F8 |
M1 |
Multiply |
Multiplies
8K FFT of Reference Function and 8K Weighting Frame |
mfunf,
wframe |
Full
mulw |
S2.C5.F9 |
M2 |
Multiply |
Multiplies
Weighted 8K FFT of Reference Function and 8K FFT of Input Chirp |
fullmulw,
yf |
waves |
S2.C5.F10 |
LE/LEi |
Look
Extraction |
Extracts
Single/Multiple Look/Looks of specified processing bw in terms of
Frequency-Domain Sample Points |
waves |
mul0,
mul(i,:) |
S2.C5.F11 |
F2Ti |
Frequency
to Time |
Transforms
selected Look/Looks to its equivalent Time-Domain by IFFT |
mul0,
mul(i,:) |
det0c,
detc(i,:) |
S2.C5.F12 |
Di |
Detection |
Computes
the Magnitude of Complex Freq. To Time Transformed Look output |
det0c,
detc(i,:) |
det0,
det(i,:) |
S2.C5.F13 |
RG |
Registration |
Registers
or Integrates the Single/Multiple Detected output by Non-coherent Averaging |
det0,
det(i,:) |
rg |
S2.C5.F14 |
EST3dB |
3dB
Estimation |
Estimates
number of samples with in 3-dB of
max. Registered output. |
rg |
rad |
S2.C5.F15 |
Outcome
1 |
Outcome
1 |
Presents
Azimuth Resolution as the First Image Quality Predictor |
rad |
Azres |
S2.C5.F16 |
Outcome
2 |
Outcome
2 |
Presents
ISLR as the Second Image Quality Predictor |
rad |
ISLR |
S2.C5.F17 |
Some Important Equations and Sample Calculation Example for FW-FASP
·
Azimuth Resolution (Azres or dAz)
= v/bw
Þ bw
= v/dAz
·
Bandwidth represented by each sample of
8K
correlated frame (sampf) = prf/8K
= 500/8192 = 0.061
·
Total Doppler Bandwidth (TB) = 2.v/l » 184
Hz
Þ
Effective samples for processing = 184/0.061
»
3017 (3016)
Lets take the case of Azimuth
Resolution “better than 6m”
Take bw = 26 hz Þ Expected dAz = 120/26 = 4.61 m (< 6 m)
Number
of samples for IDFT = bw/sampf = 26/0.061 »
427
Number
of samples for IFFT = Next power of 2 of (427) = 512
Number
of Max. looks for IDFT= Truncated integer of [(3016/2)/427 *2] = 7
Number
of Max. looks for IFFT= Truncated integer of [(3016/2)/512 *2] = 5
Desired Azimuth Resolution (m) |
Required Processing Bandwidth (Hz) |
Number of IDFT Points/look |
Number of IFFT Points/look |
Max. Possible Looks with IDFT |
Max. Possible Looks with IFFT |
10 |
12 |
197 |
256 |
41 à15 |
32 à 11 |
6 |
20 |
328 |
512 |
24 à 9 |
16 à 5 |
3 |
40 |
656 |
1024 |
12 à 4 |
8 à 2 |
1 |
120 |
1968 |
2048 |
4 à1 |
4 à 1 |
Better than 6m |
26 |
427 |
512 |
19 à 7 |
16 à 5 |
Better than 6m |
31.25 |
512 |
512 |
16 à 5 |
16 à 5 |
S2.C5.T2
Referring to block diagrams S2.C5.B1 and
S2.C5.B2, several blocks are similar to Time-Domain approach like LFM, GN, A,
RG, Outcome1 and Outcome2. In this approach decimation is not carried out,
hence processing on large data set is involved. The core processing is done in
Frequency-Domain so it is identified as FASP. Generalized functional
description of important blocks for both TW-FASP and FW-FASP is summarized as
follow. Detailed block wise program flow for FW-FASP is documented in flow
charts S2.C5.F1 to S2.C5.F17.
2.1
Block T2F1 transforms input
Chirp samples of Time-Domain to Frequency-Domain by 8K FFT. The FFT size of 8K
is justified because of the largest data set for far-range (32000m) is above
5000 samples. If the data set is less than 8K, trailing points are padded with
zeros to make the data set size uniform.
2.2
Block RF generates Reference
(Match) Function, similar but complex conjugate of input LFM signal. The data
size is also same as input Chirp signal.
2.3
Block T2F2 takes 8K FFT of
Reference Function and transforms it in Frequency-Domain so that the essence of
the whole algorithm i.e. correlation, can be done as a multiplication in
Frequency-Domain.
2.4
Block WC generates
pre-determined points of Weighting Window Coefficient. Number of weighting
window points is different for both TW-FASP and FW-FASP.
For TW-FASP: Number of points =
No_samp*bw/TB…………………….(2.5.1)
For FW-FASP: Number of points =
bw/(prf/8192) .…………….…………(2.5.2)
These coefficients are responsible for
better ISLR at the cost of broadened main lobe peak response. From a large set
of Windows, generally Hamming or Kaiser Window is selected.
2.5
Block WF generates entire
Weighting Frame by repeating weighting window coefficient points over 8K size
for FW-FASP and over Reference Function size for TW-FASP. This Weighting Frame
can be thought of as a shaping mask. For TW-FASP, shaping of Reference Function
is done in time whereas for FW-FASP, shaping is applied on a Frequency-Domain
version of Reference Function.
2.6
Block M1 performs
above-mentioned shaping of Reference Function. The difference in TW-FASP and
FW-FASP is just the altered positions of blocks T2F2 & M1 as per block
diagrams S2.C5.B1 and S2.C5.B2.
2.7
Block M2 multiplies the
weighted (shaped) Reference Function and input Chirp in Frequency-Domain. This
block corresponds to correlation as a multiplication in Frequency-Domain. From
this block onwards both FASP algorithms are similar.
2.8
Block LE/LEi determines the selection of desired bandwidth (bw)
for a given Azimuth Resolution by picking up a set of weighted points (a look)
from a correlated frame (output from Block M2). Here multi-look processing is
possible with an option LEi by picking up same number of required points but
from different portions (looks) of correlated 8K frame. This multi-look
processing gives better results in the presence of speckle noise and AWGN.
2.9
Block F2Ti again transforms
back the selected looks (by LE/LEi) to Time-Domain by taking IDFT/IFFT on the
extracted look/looks. Depending on the processing bw, number of points of
extracted look may vary and it may not be in power of 2 size, for such cases
IDFT is used or data is padded with zeros to make it next power of 2 size. This
block gives complex peak response in time.
2.10
Block Di is represents
detection and it gives absolute magnitude of the complex peak response. For
single look, there is only one peak response so the detection or registration
is same. For multi-look processing, there are i peak responses but they all are
positioned at a same mark on x-axis because of look-to-look matching.
2.11
Block RG, Outcome1 and Outcome2 are identical as Time-Domain
approach (TASP).
S2.C5.F1
S2.C5.F2
S2.C5.F3
S2.C5.F4
S2.C5.F5
S2.C5.F6
S2.C5.F7
S2.C5.F8
S2.C5.F9, S2.C5.F10
S2.C5.F11
S2.C5.F12
S2.C5.F13
S2.C5.F14
S2.C5.F15
S2.C5.F16
S2.C5.F17
S2.C5.3 RESULTS
End
Results i.e.
1
Azimuth Resolution &
2
ISLR,
for
both TW-FASP & FW-FASP algorithms are tabularized as a representative set
with various parameters like, processing bandwidths (bw), number of IDFT/IFFT
points, Weighting Window, amount of AWGN power etc. to highlight the following
issues.
If nothing is mentioned with the table, it
is assumed that there is no noise, no weighting and central look registration
with Interpolation factor =15.
·
Selected bw =20/26/31.25 Hz with both IDFT and IFFT, with different
weights for both TW-FASP & FW-FASP.
·
256,1024,2048 points single look IFFT with different weights for
FW-FASP.
·
512 points/31.25 Hz with single/3 looks, with different weights in ideal
as well as in noisy environment.
·
Effect of interpolation factor.
3.1 Processing bw = 20/26/31.25
for TW-FASP
S2.C5.T3.1.1 bw=20, central look, TW-FASP
Reference Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
71.84 |
13 |
5.20 |
-17.60 |
Hamming |
68.72 |
15 |
6.00 |
-19.35 |
Kaiser |
68.05 |
17 |
6.80 |
-18.19 |
Hanning |
65.99 |
21 |
8.40 |
-19.37 |
Blackman |
64.37 |
24 |
9.60 |
-18.85 |
Dolf-Chebyshev |
67.19 |
18 |
7.20 |
-18.22 |
S2.C5.T3.1.2 bw=26, central look, TW-FASP
Reference Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.62 |
21 |
6.46 |
-8.81 |
Hamming |
67.70 |
19 |
5.84 |
-14.83 |
Kaiser |
67.43 |
19 |
5.84 |
-16.36 |
Hanning |
65.80 |
22 |
6.76 |
-18.62 |
Blackman |
64.30 |
26 |
8.00 |
-21.00 |
Dolf-Chebyshev |
66.72 |
20 |
6.15 |
-18.41 |
S2.C5.T3.1.3 bw=31.25, central look, TW-FASP
Reference Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.83 |
19 |
4.86 |
-8.52 |
Hamming |
67.84 |
18 |
4.60 |
-14.39 |
Kaiser |
67.53 |
19 |
4.86 |
-17.86 |
Hanning |
65.83 |
21 |
5.37 |
-18.86 |
Blackman |
64.34 |
25 |
6.40 |
-20.43 |
Dolf-Chebyshev |
66.83 |
20 |
5.12 |
-19.53 |
3.2 Processing bw = 20/26/31.25
for FW-FASP
S2.C5.T3.2.1 bw=20, FW-FASP
Ref. Function Weighting |
328 points-IDFT |
512 points -IFFT (Zero padded) |
||||||
Peak |
ra |
Azres |
ISLR |
Peak |
ra |
Azres |
ISLR |
|
Boxcar |
71.84 |
13 |
5.19 |
-17.60 |
68.14 |
20 |
5.12 |
-10.33 |
Hamming |
68.75 |
15 |
5.99 |
-19.47 |
64.96 |
24 |
6.14 |
-16.59 |
Kaiser |
68.09 |
17 |
6.79 |
-18.28 |
64.27 |
27 |
6.91 |
-20.48 |
S2.C5.T3.2.2 bw=26, FW-FASP
Ref. Function Weighting |
427 points-IDFT |
512 points -IFFT (Zero padded) |
||||||
Peak |
ra |
Azres |
ISLR |
Peak |
ra |
Azres |
ISLR |
|
Boxcar |
69.62 |
21 |
6.46 |
-8.81 |
69.22 |
20 |
5.12 |
-11.27 |
Hamming |
67.81 |
19 |
5.84 |
-15.35 |
66.95 |
19 |
4.86 |
-18.11 |
Kaiser |
67.55 |
19 |
5.84 |
-19.45 |
66.42 |
21 |
5.37 |
-21.15 |
S2.C5.T3.2.3 bw=26, 3-looks, FW-FASP
Ref. Function Weighting |
427 points-IDFT |
512 points -IFFT (Zero padded) |
||||||
Peak |
ra |
Azres |
ISLR |
Peak |
ra |
Azres |
ISLR |
|
Boxcar |
69.62 |
21 |
6.46 |
-8.81 |
67.67 |
18 |
4.60 |
-4.40 |
Hamming |
67.81 |
19 |
5.84 |
-15.36 |
65.44 |
18 |
4.60 |
-5.12 |
Kaiser |
66.55 |
19 |
5.84 |
-19.45 |
65.15 |
17 |
4.35 |
-4.47 |
S2.C5.T3.2.4 bw=31.25, FW-FASP
Ref. Function Weighting |
512 points-IDFT |
512 points -IFFT |
||||||
Peak |
ra |
Azres |
ISLR |
Peak |
ra |
Azres |
ISLR |
|
Boxcar |
69.88 |
19 |
4.86 |
-8.52 |
69.88 |
19 |
4.86 |
-8.52 |
Hamming |
67.89 |
18 |
4.60 |
-14.54 |
67.89 |
18 |
4.60 |
-14.54 |
Kaiser |
67.88 |
19 |
4.86 |
-19.78 |
67.88 |
18 |
4.86 |
-19.78 |
S2.C5.T3.2.5 bw=31.25, 3-looks, FW-FASP
Ref. Function Weighting |
512 points-IDFT |
512 points -IFFT |
||||||
Peak |
ra |
Azres |
ISLR |
Peak |
ra |
Azres |
ISLR |
|
Boxcar |
69.88 |
19 |
4.86 |
-8.53 |
69.88 |
19 |
4.86 |
-8.53 |
Hamming |
67.89 |
18 |
4.60 |
-14.54 |
67.89 |
18 |
4.60 |
-14.54 |
Kaiser |
67.88 |
19 |
4.86 |
-19.78 |
67.88 |
19 |
4.86 |
-19.78 |
3.3 256/ 1024(62.5 Hz) / 2048(125Hz) points IFFT
with FW-FASP
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
70.48 |
17 |
8.70 |
-9.22 |
Hamming |
68.11 |
18 |
9.21 |
-14.79 |
Kaiser |
67.85 |
18 |
9.21 |
-18.38 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
70.98 |
16 |
2.04 |
-10.85 |
Hamming |
68.30 |
16 |
2.04 |
-14.42 |
Kaiser |
67.78 |
18 |
2.30 |
-18.41 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.09 |
23 |
1.47 |
-9.07 |
Hamming |
67.65 |
19 |
1.21 |
-15.57 |
Kaiser |
67.53 |
19 |
1.21 |
-20.16 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.89 |
20 |
0.86 |
-8.35 |
Hamming |
67.84 |
19 |
0.82 |
-15.23 |
Kaiser |
67.57 |
19 |
0.82 |
-19.35 |
3.4 Processing bw = 62.5/120/125/184.61 for
TW-FASP
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
71.73 |
14 |
1.79 |
-17.37 |
Hamming |
68.87 |
16 |
2.04 |
-18.79 |
Kaiser |
68.04 |
17 |
2.17 |
-17.46 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
71.89 |
12 |
0.80 |
-15.60 |
Hamming |
68.82 |
15 |
1.00 |
-20.78 |
Kaiser |
68.19 |
16 |
1.06 |
-17.68 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
71.59 |
14 |
0.89 |
-15.12 |
Hamming |
68.61 |
15 |
0.96 |
-16.27 |
Kaiser |
68.01 |
17 |
1.08 |
-17.01 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
70.88 |
16 |
0.69 |
-10.22 |
Hamming |
68.68 |
16 |
0.69 |
-13.98 |
Kaiser |
67.78 |
18 |
0.78 |
-18.07 |
3.5 512 points / (bw = 31.25Hz) IFFT for FW-FASP
with Noise
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.84 |
18 |
4.60 |
-5.21 |
Hamming |
67.17 |
17 |
4.35 |
-6.90 |
Kaiser |
67.10 |
19 |
4.86 |
-6.97 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.29 |
19 |
4.86 |
-4.85 |
Hamming |
67.22 |
18 |
4.60 |
-6.00 |
Kaiser |
66.92 |
19 |
4.86 |
-6.21 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.84 |
18 |
4.60 |
-6.25 |
Hamming |
67.60 |
18 |
4.60 |
-8.98 |
Kaiser |
67.22 |
19 |
4.86 |
-9.83 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.06 |
19 |
4.86 |
-4.65 |
Hamming |
67.27 |
18 |
4.60 |
-7.53 |
Kaiser |
66.90 |
19 |
4.86 |
-8.34 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.98 |
19 |
4.86 |
-3.19 |
Hamming |
68.21 |
19 |
4.86 |
-3.16 |
Kaiser |
67.89 |
20 |
5.12 |
-3.65 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
70.29 |
22 |
5.63 |
-4.94 |
Hamming |
68.72 |
19 |
4.86 |
-6.01 |
Kaiser |
68.50 |
19 |
4.86 |
-6.71 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
69.80 |
20 |
5.12 |
-4.78 |
Hamming |
67.96 |
19 |
4.86 |
-7.13 |
Kaiser |
67.71 |
19 |
4.86 |
-7.80 |
Ref. Function Weighting |
Peak (dB) |
3-dB resolution samples (ra) |
Azimuth Resolution (Azres) m |
ISLR (dB) |
Boxcar |
70.64 |
18 |
4.60 |
-5.91 |
Hamming |
68.37 |
18 |
4.60 |
-8.22 |
Kaiser |
67.99 |
19 |
4.86 |
-8.89 |
3.6 Effect
of Interpolation Factor on End-Results (Outcomes) with
512 points IFFT / (bw=31.25Hz) for FW-FASP.
S2.C5.T3.6
Interpolation Factor |
3-dB
resolution samples (ra) |
Azimuth
Resolution (Azres) m |
ISLR (dB) |
1 |
1 |
3.84 |
-9.33 |
2 |
3 |
5.76 |
-9.77 |
3 |
3 |
3.84 |
-7.47 |
4 |
5 |
4.80 |
-8.47 |
5 |
6 |
4.60 |
-8.72 |
10 |
13 |
4.99 |
-8.65 |
15 |
19 |
4.86 |
-8.52 |
20 |
26 |
4.99 |
-8.53 |
25 |
32 |
4.91 |
-8.48 |
30 |
39 |
4.99 |
-8.59 |
35 |
45 |
4.93 |
-8.46 |
40 |
51 |
4.89 |
-8.94 |
45 |
56 |
4.94 |
-8.52 |
50 |
64 |
4.91 |
-8.43 |
60 |
77 |
4.92 |
-8.43 |
70 |
90 |
4.93 |
-8.47 |
100 |
129 |
4.95 |
-8.45 |
S2.C5.4 INTERPRETATIONS
Based on the tabularized
representative result set S2.C5.3 derived from Frequency-Domain Azimuth Signal
Processing Approach (FASP), important comments/interpretations are deduced as
below.
Ø
Almost comparable End Results are achieved with either of TW-FASP or
FW-FASP. (Tables of 3.1 and 3.2)
Ø
Because of large time-bandwidth Reference LFM signal, weighting in Time
and weighting in Frequency are functionally almost equivalent. For actual
implementation FW-FASP is less computationally involved, less complex and hence
more suitable for on-line Real-time approach. (Block diagrams S2.C5.B1 and
S2.C5.B2)
Ø
Effect of weighting is quite clear on Azimuth Resolution and ISLR.
(Tables of 3.1 to 3.4)
Ø
In case of FW-FASP, for processing bw with number of samples not equal
to power of two, ISLR is poor with more zero padded IFFT compare to IDFT. Zero
padded IFFT gives better Azimuth Resolution compare to IDFT at the cost of
variable ISLR depending on zero padding. (Tables of 3.2)
Ø
For multi-look processing zero padded IFFT gives very poor ISLR, hence
it should be avoided. (Tables of 3.2)
Ø
For both TW-FASP and FW-FASP, processing bw should be selected in such a
way that each single/multiple extracted look will have power of 2 sample
points. In this condition, without zero padding, IFFT can be evaluated for
optimum End Results. Multi-look processing with no zero padded IFFT helps in
noise smoothing and in improving ISLR under AWGN environment. (Tables of 3.2,
3.3 and 3.4)
Ø
FW-FASP with IDFT gives same Azimuth Resolution but marginally better
ISLR compare to TW-FASP with different weights for small bw. (Tables of 3.1 and
3.2)
Ø
For large bw, FW-FASP gives marginally poor Azimuth Resolution, poor
ISLR without weighting, but gives comparable Azimuth Resolution and better ISLR
with Kaiser weighting than TW-FASP. (Tables of 3.3 and 3.4)
Ø
Hamming weighting gives less broadening than Kaiser weighting but
significantly poor ISLR. Kaiser weighting is favorable choice for better ISLR,
and Hamming weighting is for Azimuth Resolution. (Tables of 3.1, 3.2 and 3.4)
Ø
For Real-time implementation, on-line computation of Hamming coefficient
is faster and optimum, whereas for pre-stored weighted Reference Function,
Kaiser window is the optimum choice.
Ø
Under AWGN of equal signal power, twice the signal power or equal to
moderately high signal powers, Azimuth Resolution remains almost constant
without much deterioration but ISLR has large effects in Real and Complex noise
situations. (Tables of 3.5)
Ø
Reference Function weighting and multi-look processing are very
important techniques to fight with AWGN.
Ø
Finally for a given requirement of better than 6m Azimuth Resolution,
processing bw = 31.25 Hz gives 512 look extracted sample points, suitable for
multi-look FW-FASP approach with Hamming/Kaiser weighting depending on the
implementation convenience. (Tables S2.C5.T3.2.4 and S2.C5.T3.2.5)
Ø
Interpolation of registered data for determination of End Results should
be done with a reasonably large factor to have better consistency and
stability. (Table of 3.6 and Figure S2.C5.D1)
S2.C5.D1
CHAPTER 6: COMPARISION,
CONCLUSION & FUTURE PATH
S2.C6.1 COMPARISION
For both Azimuth
correlation approaches,
1
TASP (Time-Domain Azimuth Signal Processing) and
2
FASP (Frequency-Domain Azimuth Signal Processing)
As described in Chapter 4
and Chapter 5 with the simulated results of S2.C4.3 and S2.C5.3, and individual
interpretations of S2.C4.4 and S2.C5.4, keeping in front, the relative
comparison, conclusion and future path are summarized as below.
Ø
TASP is suitable for sample by sample processing
approach whereas FASP advocates block-processing methodology.
Ø
TASP is characterized by large and redundant
computations with time trade-off because of significant processing time
variations for wide-swath near-to-far range conditions. FASP is characterized
by less computational involvement with memory trade-off because of entire
aperture data storage requirement for block-processing.
Ø
TASP is ideal, model, and simpler algorithm with
minimal processing artifacts. It is carried out in a single-uniform and natural
domain i.e. Time. FASP is the derived form of TASP because of the inverse and
bi-directional relationship between Time and Frequency. FASP is switched
between time to frequency and frequency to time by mathematically bounded,
finite length, discrete and less precise transformation tools like FFT and
IFFT, which contribute more artifacts to the End Results.
Ø
TASP gives better End Results than both the variants
of FASP. It is an ideal choice to confirm and visualize the effect of
processing parameter variations just using a prototype project configuration
with a small data set of known pattern. FASP is generally feasible with
practically acceptable tolerances for the actual implementation over a massive
data set received with unknown stoic behavior.
Ø
On the basis of available memory and time, the
selection should be…
·
Memory: Sufficiently
large à FASP
Relatively
less à TASP
·
Time: On-line/Sample
wise/Fast à TASP with
Hamming weighting
Pre-stored/
Block wise /Moderate à FASP with Kaiser weighting
On-line/Block
wise/Fast à FASP with
Hamming weighting
Ø
Data skewing effect due to Range-Walk Curvature or
Range Cell Migration has to be minimized for high-resolution SAR imaging
through RCMC. Since RCMC is convenient and faster to perform in
Frequency-Domain for high-resolution requirement, where, there is no way to get
rid of RCMC, FASP is the obvious choice.
S2.C6.2 CONCLUSION
The decision to adopt
either TASP or FASP for actual Real-time implementation is mainly governed by
the available hardware technology (DSP processor, Memory) with its throughput
delivery speed and cost, and by the justifiable requirement/need to approach as
near as possible towards Real-time processing.
Expected quality and resolution of the image are also considerable
driving forces.
S2.C6.3 FUTURE PATH
è
Some more window functions should be explored with better
Main lobe–Side lobe characteristics.
è
Both TASP and FASP can be reconsidered with
multiplicative speckle models.
è
Simulations of other relevant issues like Motion
Compensation, RCMC, Geometric and Radiometric Corrections are also equally
challenging.
è
Third possible Azimuth Correlation algorithm i.e.,
SPECAN (De-ramping) should be simulated to confirm its proposed trade-off
ability with TASP and FASP.