SlideShare a Scribd company logo
1 of 29
Download to read offline
Radar and Remote Sensing
Laboratories
Ferro Demetrio 207872
Minetto Alex 211419
Radar and Remote Sensing Laboratories
Contents
Laboratory 1 - Evaluation of SNR and EIRP from Radar Range Equation 1
Task 1 - SNR Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Task 2 - EIRP Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Laboratory 2 - Refractive Index and Obstacle Diļ¬€raction 7
Task 1 - Orography Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Task 2 - Orographic proļ¬les Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Task 3 - Refractivity Index Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Task 4 - Distance from LOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Task 5 - Modiļ¬ed Earth Proļ¬les . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Task 6 - Modiļ¬ed Earth Distance from LOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Task 7 - First Fresnel Radius Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Laboratory 3 - Detection of echo return by Signal Integration 16
Task 1 - Generation of Transmitted Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Task 2 - Convolutional Signal Identiļ¬cation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Task 3 - Data Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Task 4 - Change of Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Laboratory 4 - Radar Meteorology Application 22
Task 1 - Hourly Cumulative Rain Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Task 2 - Hourly Cumulative Behaviour from Terrestrial Gauges . . . . . . . . . . . . . . . . . . . . 23
Task 3 - Radar Accuracy Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Task 4 - Spatial Average on Radar Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Ferro Demetrio, Minetto Alex
Radar and Remote Sensing Laboratories
Lab 1 - Evaluation of SNR and EIRP from Radar Range Equation
Task 1 - SNR Evaluation
A radar system is characterized by the following parameters: Peak power Pt = 1.5 MW, antenna
gain G = 45 dB, radar losses L = 6 dB, noise ļ¬gure F = 3 dB, radar bandwidth B = 5 MHz.
The radar minimum and maximum detection ranges are Rmin = 25 Km and Rmax = 165 Km.
Using MATLAB, plot the minimum signal to noise ratio versus detection range in the following
conditions (in two diļ¬€erent ļ¬gures):
1. f0 = 5 GHz and f0 = 10 GHz with Ļƒ = 0.1 m2;
2. f0 = 5 GHz assuming three diļ¬€erent radar cross section: Ļƒ = 0.1 m2, Ļƒ = 1 m2, Ļƒ = 10 m2;
% Radar Parameters for SNR evaluation from Radar Ranging Equation
2
Rmin=25e3; % Minimum Distance for detection
4 Rmax=165e3; % Maximum Distance for detection
6 % noise is expressed as KbFTB
8 R=Rmin:100:Rmax; % Variable for x-axes to varying distance from radarā€™s antenna
Pt =1.5e6; % Transmitting Power
10 G=10Ė†(45/10); % Transmitting antenna Gain
L=10Ė†(6/10); % System Loss
12 F=10Ė†(3/10); % Noise Figure
B=5e6; % Bandwidth of pulse
14 Kb=1.38e-23; % Boltzman Constant
16 % Case 1
18 c=299792458; % Speed of Light
freq = 5e9; % Frequency of transmission [first]
20 freq2= 10e9; % Frequency of transmission [second]
lambda = c/freq;
22 lambda2= c/freq2;
24 s=0.1; % Target cross section
n=1; % Number of pulses
26 T0=16+273; % Kelvin Temperature of system
From the radar ranging equation for the computation of received power we can evaluate SNR as
follows:
Pr =
PtG2Ī»2Ļƒn
(4Ļ€)3R4Ls
(1)
Pn = KbFTB (2)
SNR =
Pr
Pn
=
Pr
KbFTB
=
PtG2Ī»2Ļƒn
(4Ļ€)3R4LsKbFTB
(3)
Ferro Demetrio, Minetto Alex Page 1 of 27
Radar and Remote Sensing Laboratories
We reported the formulas in MATLAB and then plotted the behaviour of SNR with respect to the
distance between radar and target.
% Double SNR evaluation for f1 and f2
2
SNR=(Pt*GĖ†2*lambdaĖ†2*s*n)./(((4*pi)Ė†3)*(Kb*T0*B*F)*L*(R.Ė†4));
4 SNR2=(Pt*GĖ†2*lambda2Ė†2*s*n)./(((4*pi)Ė†3)*(Kb*T0*B*F)*L*(R.Ė†4));
6 figure(ā€™Nameā€™,ā€™SNR related to distanceā€™);
plot(R,10*log10(SNR),ā€™bā€™,R,10*log10(SNR2),ā€™rā€™)
8 hold on;
grid on;
10 title(ā€™SNR of Radarā€™);
ylabel(ā€™SNRā€™)
12 xlabel(ā€™Distance Rā€™)
legend(ā€™frequency = 5 Ghzā€™,ā€™frequency = 10 Ghzā€™);
As we expected the value of SNR decreases along the distance, basically because free space attenu-
ation degrades the output signal proportionally to the fourth power of distance R. This is a simple
simulation which shows how geometrical distance can aļ¬€ect propagation phenomena, any other
kind of attenuation is not taken in account except for the system loss that is moreover constant
along the link because is a proper property of the system.
Distance R Ɨ10 5
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
SNR
-5
0
5
10
15
20
25
30
35
40
SNR of Radar
frequency = 5 Ghz
frequency = 10 Ghz
As we can notice in the plot reported above, higher frequencies suļ¬€er noise in a stronger way re-
spect with the lower ones. This is immediate from the equation point of view because frequency
is invertially proportional to Ī», so, if we adopt an higher frequency we reduce the wavelength and
the respective SNR value.
The second part of the exercise proposes us to evaluate the same quantity for three diļ¬€erent cross
section values. We simply report the MATLAB code that is almost the same as before. We have
to precise that cross section Ļƒ is a quantity that represents the capacity of target to reļ¬‚ect the
incoming signal, it is linked to the surface and to the volume of the object but does not represent
Ferro Demetrio, Minetto Alex Page 2 of 27
Radar and Remote Sensing Laboratories
strictly this geometrical feature.
sig1=[0.1 1 10]; % Vector of different cross sections
2 color=[1 0 0.5 1 0.5];
4 figure(ā€™Nameā€™,ā€™SNR with different Cross Sectionā€™);
for i=1:3
6 SNR=(Pt*GĖ†2*lambdaĖ†2*sig1(i)*n)./(((4*pi)Ė†3)*Kb*T0*B*F*L*(R.Ė†4));
plot(R,10*log10(SNR),ā€™colorā€™,[color(i+1),color(i+2),color(i)])
8 grid on;
hold on;
10 end
title(ā€™SNR of Radar with different cross sectionā€™);
12 ylabel(ā€™SNRā€™)
xlabel(ā€™Distance Rā€™)
14 legend(ā€™cross sec. = 0.1 mĖ†2ā€™,ā€™cross sec. = 1 mĖ†2ā€™,ā€™cross sec. = 10 mĖ†2ā€™);
Distance R Ɨ10 5
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
SNR
0
10
20
30
40
50
60
SNR of Radar with different cross section
cross sec. = 0.1 m
2
cross sec. = 1 m
2
cross sec. = 10 m 2
As we can see in the plot, radar cross section that is in some way the ā€equivalent reļ¬‚ective surfaceā€
of the target, has a strong impact on the SNR evaluation, signals that meet target with bigger cross
section are less sensitive with respect to the noise power.
For the target with the smallest cross-section, the SNR falls under 10 dB, so it could be more
diļ¬ƒcult to individuate original transmitted pulse without some other solution to make it stronger
than the noise (like for example data integration or some modulation methods). Even in this
simulation, equations conļ¬rm our data behaviour, received power Pr is proportional to the target
cross section, it is the eļ¬€ective equivalent area that reaches the power density emitted by radarā€™s
antenna.
Ferro Demetrio, Minetto Alex Page 3 of 27
Radar and Remote Sensing Laboratories
Task 2 - EIRP Evaluation
A surveillance radar is characterized by the following parameters: minimum SNR = 15 dB, radar
losses L = 6dB and noise ļ¬gure F = 3 dB. The radar scan time is Tsc = 2.5 s. The solid angle
extent of the atmospheric volume to be surveilled is Ī˜ = 3 srad.
The minimum and maximum detection ranges are Rmin = 25 Km and Rmax = 165 Km.
Using MATLAB plot the EIRP versus detection range in the following conditions:
1. f0 = 5 GHz and f0 = 10 GHz with Ļƒ = 0.1 m2;
2. f0 = 5 GHz assuming three diļ¬€erent radar cross section: Ļƒ = 0.1 m2, Ļƒ = 1 m2, Ļƒ = 10 m2;
Remembering that EIRP (Equivalent Isotropic Radiated Power) is deļ¬ned as the product Pavg Ā· G
where Pavg is the averaged power characterizing the transmitted waveform (pulsed waveform with
pulse length Ļ„ and Pulse Repetition Interval Ti) and G is the radar antenna gain which, in turn,
can be deļ¬ned in terms of the antennas half power beam-widths Īø3dB and Ļ†3dB, as it follows using
Top-Hat Approximation:
G =
4Ļ€
Īø3dB Ā· Ļ†3dB
(4)
For the radarā€™s characterization, we use almost the same code as before. In order to implement
the same expression of radar equation we have to convert quantities expressed in dB in linear values.
%% Radar Specifics for SNR evaluation
2
Rmin=25e3; %Minimum Distance for detection
4 Rmax=165e3; %Maximum Distance for detection
6 % noise is expressed as KbFTB
8 R=Rmin:100:Rmax; %Variable for x-axes to varying distance from radar
Pt =1.5e6; %Transmission Power
10 G=10Ė†(45/10); %Transmitting antenna Gain
L=10Ė†(6/10); %System Loss
12 F=10Ė†(3/10); %Noise Figure
B=5e6; %Bandwidth of pulse
14 Kb=1.38e-23; %Boltzman Costant
16 %%case one
c=299792458; %Speed of Light
18 freq = 5e9; %Frequency of transmission [first]
freq2= 10e9; %Frequency of transmission [second]
20 lambda = c/freq;
lambda2= c/freq2;
22
s=0.1; %Target cross section
24 n=1; %number of pulses
T0=16+273; %Kelvin Temperature of system
Ferro Demetrio, Minetto Alex Page 4 of 27
Radar and Remote Sensing Laboratories
By using theoretical hints we substitute G of radar ranging equation with the proper one evaluated
in relation of beam-width solid angle. Inverting SNR equation we can solve the problem speciļ¬cation
of maximum SNR.
EIRP = Pavg Ā· G =
Pt4Ļ€
TsĻƒ
(5)
Pt =
(4Ļ€)3R4LsKbFTB Ā· (SNR)
G2Ī»2Ļƒn
(6)
EIRP =
(4Ļ€)3R4LsKbFTB Ā· (SNR) Ā· 4Ļ€
(4Ļ€/ā„¦)2Ī»2Ļƒn
=
(4Ļ€)2R4LsKbFTB Ā· (SNR) Ā· ā„¦
G2Ī»2ĻƒnTs
(7)
We can implement this derivation in MATLAB and then we evaluate the behaviour of EIRP in
relation to distance from the target.
EIRP=(((4*pi)Ė†2)*Kb*T0*F*L*(R.Ė†4)*omega*SNR)./((lambdaĖ†2)*s*n*Tscan); % Linear format NO dB
2 EIRP2=(((4*pi)Ė†2)*Kb*T0*F*L*(R.Ė†4)*omega*SNR)./((lambda2Ė†2)*s*n*Tscan);
4 plot(R,10*log10(EIRP),R,10*log10(EIRP2),ā€™rā€™); %Plot in dB form
grid on;
6 title(ā€™EIRP of Radar with different frequenciesā€™);
ylabel(ā€™EIRP [dB]ā€™)
8 xlabel(ā€™Distance [Km]ā€™)
legend(ā€™frequency = 5 GHzā€™,ā€™frequency = 10 GHzā€™,ā€™Locationā€™,ā€™SouthEastā€™);
Distance [Km] Ɨ10 5
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
EIRP[dB]
40
45
50
55
60
65
70
75
80
85
EIRP of Radar with different frequencies
frequency = 5 GHz
frequency = 10 GHz
We can proceed evaluating the distribution of EIRP function related with target cross section.
Data are the same as the ļ¬rst exercise and so we can keep a similar code that is reported below for
completion.
Ferro Demetrio, Minetto Alex Page 5 of 27
Radar and Remote Sensing Laboratories
%% Subplot for different cross section case two
2
sig1=[0.1 1 10];
4 color=[1 0 0.5 1 0.5];
6 figure();
for i=1:3
8 EIRP=(((4*pi)Ė†2)*Kb*T0*F*L*(R.Ė†4)*omega*SNR)./((lambdaĖ†2)*sig1(i)*n*Tscan);
plot(R,10*log10(EIRP),ā€™colorā€™,[color(i+1),color(i+2),color(i)])
10 grid on;
hold on;
12 end
title(ā€™EIRP of Radar with different cross sectionā€™);
14 ylabel(ā€™EIRP [dB]ā€™)
xlabel(ā€™Distance [Km]ā€™)
16 legend(ā€™cross sec. = 0.1 mĖ†2ā€™,ā€™cross sec. = 1 mĖ†2ā€™,ā€™cross sec. = 10 mĖ†2ā€™,ā€™Locationā€™,ā€™SouthEast
ā€™);
Here it is reported the ouput plot of the previous code section. We can notice that the behaviour
of EIRP with respect to SNR is exactly inverse, that shows us the correct inverse proportionality
between the two quantities.
Distance [Km] Ɨ10 5
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
EIRP[dB]
20
30
40
50
60
70
80
EIRP of Radar with different cross section
cross sec. = 0.1 m
2
cross sec. = 1 m 2
cross sec. = 10 m
2
Since smaller object reļ¬‚ect usually a reduced amount of power, EIRP value has to be higher in
order to keep constant the SNR with low value of Cross Scattering Section.
Ferro Demetrio, Minetto Alex Page 6 of 27
Radar and Remote Sensing Laboratories
Laboratory 2 - Refractive Index and Obstacle Diļ¬€raction
Evaluate the possibility to create a communication link between the two extreme points.
1. Download from the personal web page one of the ASCII ļ¬les containing the terrain proļ¬le
(profx.jpf where x=1, Ā· Ā· Ā· , 4) and plot it. These proļ¬les are extracted from the Piedmont
Numerical Terrain Modelling.
2. Download a radiosounding proļ¬le (from Cuneo-Levaldigi if available or Milano-Linate site).
3. Compute the spatial-averaged K value using the refractivity gradient evaluated from ra-
diosounding data in the height layers deļ¬ned by the orographic proļ¬le, (Re = Earths radius
= 6378 Km)
4. Evaluate the distance of the worst obstacle from the line of sight, considering a refractivity
gradient dN/dh = -157 N/km
5. Plot the orographic proļ¬le above the modiļ¬ed Earth, taking into account also the two following
cases:
(a) a value K = 4/3
(b) the averaged Kmean value evaluated using radiosounding
6. Evaluate the distance of the worst obstacle from the line of sight considering 5a and 5b cases.
7. Compare these distances with the ļ¬rst Fresnel radius dimension (at the point where the worst
obstacle is), considering a working frequency of 10 GHz and evaluate the attenuation due to
diļ¬€raction eļ¬€ects, considering the three cases (dN/dh = -157 N/km, 5a case, 5b case).
Task 1 - Orography Acquisition
We are just commenting the ļ¬rst two tasks in order to show the MATLABā€™s code for the data
processing and the relative plots. We report below the plots of terrain proļ¬les from Piedmont
model.
for i=1:4
2 x=load(strcat(ā€™profā€™,int2str(i),ā€™.ipfā€™)); % data loading from profx.ipf files
figure(1)
4 subplot(2,2,i)
%plot(x), hold on
6 plot(x(:,1),x(:,2),ā€™-b.ā€™), grid on
title(strcat(ā€™Orography ā€™,int2str(i)));
8 xlabel(ā€™Distance [km]ā€™);
ylabel(ā€™Height [m]ā€™);
10 end
The code before is useful to get geographic proļ¬les from proper ļ¬les and plot them in order to see
the orographic elementā€™s shape.
Ferro Demetrio, Minetto Alex Page 7 of 27
Radar and Remote Sensing Laboratories
Distance [km]
0 10 20 30 40 50
Height[m]
200
400
600
800
1000
1200
1400
1600
1800
2000
prof1.ipf
Distance [km]
0 20 40 60 80
Height[m]
0
500
1000
1500
2000
2500
3000
prof2.ipf
Distance [km]
0 20 40 60 80
Height[m]
0
500
1000
1500
2000
2500
3000
prof3.ipf
Distance [km]
0 20 40 60 80 100
Height[m]
0
100
200
300
400
500
prof4.ipf
Task 2 - Orographic proļ¬les Download
Downloading Radiosound proļ¬le for empirical evaluation of refractive index, we have to extract
speciļ¬c information useful for the Beam and Dutton Formulae. As we can see in the extract of
code we need the atmospheric pressure, relative altitude, temperature and relative humidity, so we
extract this informations from the downloaded ļ¬le.
Task 3 - Refractivity Index Computation
And then we compute the atmospheric refractivity by using Beem and Dutton Formulae. Through
the following cycle we evaluate the Kmean for each terrain proļ¬le loaded before. Kmean represents
an approximation of the gradient of refractive index n with respect to the altitude, once converted
in N units, it will be a multiplicative coeļ¬ƒcient useful to modify earthā€™s radius in our simulation
model.
%% Points 2-3
2
mRSP=load(ā€™cuneo-levaldigi.txtā€™);
4
vHPA=mRSP(:,1); % Atmospheric Pressure
6 vHGT=mRSP(:,2); % Height
vTEMP=mRSP(:,3); % Temperature
8 vRELH=mRSP(:,5); % Relative Humidity
vWVPP=(vRELH/100*6.122).*(exp((17.67*vTEMP)./(243.5+vTEMP)));
10 % Water Vapour partial pressure e(h)
12 % Atmoshperic Refractivity N(h) with Been and Dutton Formulae
N=77.6*(vHPA./(vTEMP+273.15))-6*(vWVPP./(vTEMP+273.15))+3.73e5*(vWVPP./(vTEMP+273.15).Ė†2);
14
Re=6378e3; % Earthā€™s radius
16 dNoverdH=0; % Gradient variable for following calculations
mean_k=zeros(1,4); % Vector of k coefficients
18
for j=1:4
20 % Interval where to compute kmean
[vIndStart,nValue1]=find(vHGT > nTxHeight(j));
22 [vIndStop,nValue2]=find(vHGT > nRxHeight(j));
Nlev=vIndStart(1):vIndStop(end)-1;
24
for i=Nlev
26 dNoverdH=dNoverdH+(N(i+1)-N(i))/(vHGT(i+1)-vHGT(i))/length(Nlev);
end
Ferro Demetrio, Minetto Alex Page 8 of 27
Radar and Remote Sensing Laboratories
28
mean_k(j)=1/(1+(Re*1e-6*dNoverdH));
30
fprintf(ā€™The mean dN/dH of k-order is: %2.2dnā€™,mean_k(j));
32 end
The output of this extract of code is the following:
The mean dN/dH of k-order is: 1.07e+00
2 The mean dN/dH of k-order is: 1.14e+00
The mean dN/dH of k-order is: 1.23e+00
4 The mean dN/dH of k-order is: 1.33e+00
As we can notice in the output lines, the mean value of the refractive index gradient decrease with
the altitude. Lower values refer to lower proļ¬les scenario while Kmean = 1.33, which represent
a quite strong modiļ¬cation of earthā€™s curvature, is relative to near-sea-level proļ¬le. This is a
typical trend for the refractive index due to the variations in temperature and humidity through
the atmosphere that usually decreases with the height.
Task 4 - Distance from LOS
Evaluating distances (or better height) considering a refractivity gradient dN/dh = āˆ’157N/Km
means to consider the propagation bending with a curvature that is exactly the same of the earthā€™s
surface (practically we donā€™t have any modiļ¬cations on the line of sight height), so itā€™s the same
issue to compute this amount considering Kmean = 1 .
So we can evaluate the behaviour of bending with the variation of K as it is request at point 6.
We report here the portion of code used to evaluate the 4th point of this assignment, the output
of the code is instead reported below in task 6.
% Refractivity index
2 dNdH=-157;
%ourK=1/(1+Re*1e-6*dNdH);
4 %mean_k=1;
x=load(strcat(ā€™profā€™,int2str(j),ā€™.ipfā€™));
6 [AbsLOS(:,1), nDifferencePrec(:,1)]=Distance_from_obstacle_to_LOS(ourK,1);
Task 5 - Modiļ¬ed Earth Proļ¬les
We need to plot the terrain proļ¬les with the proper bending induced by refractive index. This is a
useful representation that allows us to keep the propagation line horizontal and change curvature
of the ground in order to appreciate the real distance of obstacles from line of sight. We have to
compute the variation in height for each point of the proļ¬le and then we can modify the original
orography with the modiļ¬ed earth radius approach.
%% Point 5
2 for i=1:4
x=load(strcat(ā€™profā€™,int2str(i),ā€™.ipfā€™));
4
% try with k=1
6 k=1e0;
Ferro Demetrio, Minetto Alex Page 9 of 27
Radar and Remote Sensing Laboratories
vVarh=(x(:,1).*1e3).Ė†2./(2*k*Re);
8 vHmod=x(:,2)-vVarh;
figure(2)
10 subplot(2,2,i);
% plot(x(:,1),vHmod,ā€™g.-ā€™), hold on, grid on
12 plot(x(:,1),vHmod,ā€™g.-ā€™), hold on, grid on
14 % try with k computed in the 3rd point
k=mean_k(i);
16 figure(2)
vVarh=(x(:,1).*1e3).Ė†2./(2*k*Re);
18 vHmod=x(:,2)-vVarh;
plot(x(:,1),vHmod,ā€™r.-ā€™), hold on, grid on
20
% now with k=4/3
22 k=4/3;
figure(2)
24 vVarh=(x(:,1).*1e3).Ė†2./(2*k*Re);
vHmod=x(:,2)-vVarh;
26 plot(x(:,1),vHmod,ā€™b.-ā€™), hold on, grid on
title(ā€™Orography with respect to k.ā€™);
28 legend(ā€™k=1ā€™,sprintf(ā€™k=%dā€™,mean_k(i)),ā€™k=4/3ā€™,ā€™Locationā€™,ā€™NorthWestā€™);
end
In the following pages there are four plots for each value of dN
dh , one for each terrain proļ¬les given
before.
Proļ¬les evaluated with Kmean:
Ferro Demetrio, Minetto Alex Page 10 of 27
Radar and Remote Sensing Laboratories
Proļ¬les evaluated with K = 4
3:
Proļ¬les evaluated with K = 1:
In the next plot it is possible to see the superposition of diļ¬€erent modiļ¬ed earth proļ¬les in order
to make the diļ¬€erence more visible.
We can see that lower altitudes are more curved than higher ones properly for what we said before
about refractive index and its height-decreasing trend (tipically of about āˆ’20N/Km).
Ferro Demetrio, Minetto Alex Page 11 of 27
Radar and Remote Sensing Laboratories
Distance [Km]
0 10 20 30 40 50
Height[m]
0
500
1000
1500
2000
Orography with respect to k.
k=1
k=1.665479e+00
k=4/3
Distance [Km]
0 10 20 30 40 50 60 70 80
Height[m]
0
500
1000
1500
2000
2500
Orography with respect to k.
k=1
k=1.204258e+00
k=4/3
Distance [Km]
0 10 20 30 40 50 60 70 80
Height[m]
0
500
1000
1500
2000
2500
3000
Orography with respect to k.
k=1
k=1.204258e+00
k=4/3
Distance [Km]
0 20 40 60 80 100 120
Height[m]
-1000
-800
-600
-400
-200
0
200
400
Orography with respect to k.
k=1
k=1.174782e+00
k=4/3
Task 6 - Modiļ¬ed Earth Distance from LOS
Proceeding from Task 4, we evaluate the distance of the worst obstacles from the lines of sight of
each transreceiving system. Here is reported the full matlab code for the accumulation in a vector
of various data collected about this point.
For this Task we have developed a function that evaluates the speciļ¬c distance of obstacles from
line of sight. The code of the function is reported after the codeā€™s lines of computation. The
function accepts as parameters the index of reference ļ¬gure (relative to groundā€™s proļ¬le) and the
Kmean coeļ¬ƒcient for earthā€™s curvature.
%% Point 6 evaluate the distance of the worst obstacla from the LOS
2 [AbsLOS(:,2), nDifferencePrec(:,2)]=Distance_from_obstacle_to_LOS(1,3);
[AbsLOS(:,3), nDifferencePrec(:,3)]=Distance_from_obstacle_to_LOS(mean_k,4);
4 [AbsLOS(:,4), nDifferencePrec(:,4)]=Distance_from_obstacle_to_LOS(4/3,5);
6 %% Code for Distance_from_obstacle_to_LOS(n,m)
function [AbsLOS, nDifferencePrec]=Distance_from_obstacle_to_LOS(k,indfigure)
8 Re=6378e3;
AbsLOS=zeros(1,4);
10 nDifferencePrec=zeros(1,4)+1e10;
12 for ii=1:4
14 x=load(strcat(ā€™profā€™,int2str(ii),ā€™.ipfā€™));
16 if(length(k)>1)
Ferro Demetrio, Minetto Alex Page 12 of 27
Radar and Remote Sensing Laboratories
vk=k(ii);
18 vVarh=(x(:,1).*1e3).Ė†2./(2*vk*Re);
x(:,2)=x(:,2)-vVarh;
20 elseif(k==0)
vk=k;
22 else
vk=k;
24 vVarh=(x(:,1).*1e3).Ė†2./(2*vk*Re);
x(:,2)=x(:,2)-vVarh;
26 end
28 % Compute LOS
nDTx=x(1,1)*1e3;
30 nDRx=x(end,1)*1e3-nDTx;
nHTx=x(1,2);
32 nHRx=x(end,2);
vHighLOS=linspace(nHTx, nHRx, length(x(:,1)));
34 AbsLOS(ii)=sqrt((nDRx)Ė†2+(nHTx-nHRx)Ė†2);
36
% Find Possible Peaks
38 [vPeaks,vIndexPeaks]=findpeaks(x(:,2));
vDifference=vHighLOS-x(:,2)ā€™;
40
% Find Highest Obstacle
42 nIndPeaks=1;
nIndObst=1;
44
for nInd=2:length(vDifference)-1
46 if nIndPeaks<=length(vIndexPeaks)
if(nInd==vIndexPeaks(nIndPeaks))
48 if(vDifference(nInd)<nDifferencePrec(ii))
nDifferencePrec(ii)=vDifference(nInd);
50 nIndObst=nInd;
end
52 nIndPeaks=nIndPeaks+1;
end
54 end
end
56
% Plot profile
58 figure(indfigure)
subplot(2,2,ii)
60 plot(x(:,1),x(:,2),ā€™-b.ā€™); hold on, grid on
62 % Plot LOS
plot(x(:,1),vHighLOS,ā€™rā€™); hold on
64
% Plot Peaks
66 for j=1:length(vIndexPeaks)
plot(x(vIndexPeaks(j),1),x(vIndexPeaks(j),2),ā€™g*ā€™);
68 end
Ferro Demetrio, Minetto Alex Page 13 of 27
Radar and Remote Sensing Laboratories
70 % Plot Highest Peaks
for kk=1:length(nIndObst)
72 plot(x(nIndObst(kk),1),x(nIndObst(kk),2),ā€™mOā€™); hold on
plot([x(nIndObst(kk),1) x(nIndObst(kk),1)],[x(nIndObst(kk),2) nDifferencePrec(ii)+x(nIndObst(
kk),2)],ā€™mā€™), hold on
74 plot([x(nIndObst(kk),1) x(nIndObst(kk),1)],[x(nIndObst(kk),2) nDifferencePrec(ii)+x(nIndObst(
kk),2)],ā€™mā€™), hold on
end
76
% Titles
78 %if(k>0)
title([ā€™Orography ā€™ num2str(ii) ā€™, k=ā€™ num2str(vk)])
80 %else
%title([ā€™Orography ā€™ num2str(ii)])
82 %end
xlabel(ā€™Distance [km]ā€™);
84 ylabel(ā€™Height [m]ā€™);
end
86 end
This implementation provides also plots of LOS over several modiļ¬ed terrain proļ¬les and in the
overlying plot, it points out the highest peaks of each proļ¬le. In order to avoid a very long report,
plots are reported in the previous task as superposition of diļ¬€erent requested ļ¬gures.
Task 7 - First Fresnel Radius Computation
The following code implements the computation of First Fresnel Radius for the diļ¬€erent proļ¬les:
%% Point 7 compute the first fresnel radius
2
freq=1e10;
4 c0=physconst(ā€™LightSpeedā€™);
lambda=c0/freq;
6
Rf=zeros(1,4);
8
for i=1:size(nDifferencePrec,2)
10 for j=1:size(nDifferencePrec,1)
Rf=sqrt(lambda*AbsLOS./4);
12 fprintf(ā€™Distance: %3.2f tFresnel radius:%3.2fnā€™,nDifferencePrec(j,i),Rf(j,i));
end
14 fprintf(ā€™nā€™);
end
We report below the ļ¬nal outuput which include the distance of the worst obstacle for each orogra-
phy and the respective fresnel radius in order to evaluate immediately how much the obstacle can
degrade propagation performance.
Distance: 432.97 Fresnel radius:18.76
2 Distance: 87.10 Fresnel radius:23.49
Distance: 248.65 Fresnel radius:23.48
Ferro Demetrio, Minetto Alex Page 14 of 27
Radar and Remote Sensing Laboratories
4 Distance: 193.32 Fresnel radius:28.81
Distance: 393.61 Fresnel radius:18.76
6 Distance: 19.02 Fresnel radius:23.49
Distance: 153.81 Fresnel radius:23.48
8 Distance: -20.42 Fresnel radius:28.81
10 Distance: 396.02 Fresnel radius:18.76
Distance: 31.36 Fresnel radius:23.49
12 Distance: 171.26 Fresnel radius:23.48
Distance: 30.36 Fresnel radius:28.81
14
Distance: 403.45 Fresnel radius:18.76
16 Distance: 44.19 Fresnel radius:23.49
Distance: 177.52 Fresnel radius:23.48
18 Distance: 31.45 Fresnel radius:28.81
As we can see from the outputs, the worst obstacle in the ļ¬rst scenario is quite far from line of
sight and since the Fresnel radius is small it cannot interfere in the propagation.
Ferro Demetrio, Minetto Alex Page 15 of 27
Radar and Remote Sensing Laboratories
Laboratory 3 - Detection of echo return by Signal Integration
Task 1 - Generation of Transmitted Signal
The transmitted signal xn is a rectangular pulse with amplitude A and ļ¬xed length Ļ„. Generate
the transmitted signal in Matlab for A = 1 and Ļ„ = 30 (samples). The total length of the signal is
100 samples. Plot it.
% Transmitted signal
2 A=1;
t=30;
4 tot=100;
X=[A*ones(1,t) zeros(1,tot-t)];
6 figure(ā€™nameā€™,ā€™Transmitted Signalā€™);
plot(X,ā€™--ā€™,ā€™linewidthā€™,3)
8 grid on;
axis([0 100 0 1.2])
10
%% Received Signal
12 B=0.5;
tr=30;
14 delay=9;
N=randn(1,100);
16
Y=[zeros(1,delay) B*ones(1,tr) zeros(1,tot-delay-tr)];
18 figure(ā€™nameā€™,ā€™Received Theoretical Signalā€™);
plot(Y,ā€™--rā€™,ā€™linewidthā€™,3)
20 title(ā€™Ideal Received Signalā€™)
xlabel(ā€™Time [samples]ā€™)
22 ylabel(ā€™Amplitudeā€™)
grid on;
24 axis([0 100 0 1.2]);
Time [samples]
0 10 20 30 40 50 60 70 80 90 100
Amplitude
0
0.2
0.4
0.6
0.8
1
1.2
Transmitted Signal
Time [samples]
0 10 20 30 40 50 60 70 80 90 100
Amplitude
0
0.2
0.4
0.6
0.8
1
1.2
Ideal received Signal
We plot both the ideal TX and RX signals in order to evaluate easily what are the shape modiļ¬ca-
tions due to noise in the second part of this exercise. For the ideal RX signal we have just applied
an attenuation of amplitude that could be modelled as a typical free space loss.
The signal received yn is a rectangular pulse with amplitude B = 0.5, length Ļ„ = 30 samples, delay
of āˆ† = 9 samples, plus additional noise. Noise signal amplitude Nn should be modeled as Gaussian
Ferro Demetrio, Minetto Alex Page 16 of 27
Radar and Remote Sensing Laboratories
distributed random variable with zero mean and a unitary standard deviation.
Check that the noise is correctly generated plotting an histogram showing the distribution of noise
samples. Generate the overall received signal (the total length of the signal is 100 samples). Plot
all together the transmitted signal (xn), the noise (Nn) and the received signal (yn = xnāˆ’āˆ† + Nn).
figure(ā€™nameā€™,ā€™Received Noisy Signalā€™);
2 plot(Y,ā€™k--ā€™,ā€™linewidthā€™,2)
hold on
4 title(ā€™Noise vs Ideal Received Signalā€™)
xlabel(ā€™Time [samples]ā€™)
6 ylabel(ā€™Amplitudeā€™)
plot(N,ā€™rā€™,ā€™linewidthā€™,1)
-4 -3 -2 -1 0 1 2 3
0
5
10
15
20
25
30
Simulated Noise Distribution
0 10 20 30 40 50 60 70 80 90 100
-3
-2
-1
0
1
2
3
Additive White Gaussian Noise Samples
Thanks to the plots we can notice that noise amplitude is considerably higher than signal amplitude.
At the receiver, original signal is completely hide by the noise and it seems to be unreachable. On
the right we have veriļ¬ed noiseā€™s samples distribution which appears exactly Gaussian.
0 10 20 30 40 50 60 70 80 90 100
-3
-2
-1
0
1
2
3
RX signal
WGN
Yn+noise
Ferro Demetrio, Minetto Alex Page 17 of 27
Radar and Remote Sensing Laboratories
As requested, the following plot shows a superposition of the diļ¬€erent elements in signal transmis-
sion. We have to underline that the plot does not correspond to the same previous realizations
because it is the product of a new random instance of WGN.
Task 6 - Convolutional Signal Identiļ¬cation
Generate the Matlab code for evaluating the convolution between the received signal (yn = xnāˆ’āˆ† +
Nn) and the transmitted one (xn). Plot the entire convolution (Cn(x, y)) and identify the correlation
lag for which the convolution shows a maxima. It should be delayed by āˆ† = 9 samples. Make
several trials (each time the noise generated must be diļ¬€erent), and check that the maximum
correlation lag is not always found for k = 9.
In order to get the suggested result we cant use standard MATLAB function for the convolution,
the convolution techniques from signal theory ļ¬nd the peak of autocorrelation after a whole signal
length plus the relative delay. In this case we are looking for delay identiļ¬cation and so we can
rewrite a proper convolution code which shows us a good result for this application.
%% Correlation of signal
2 figure(ā€™nameā€™,ā€™Correlation between transmitted and received signalā€™);
Yn=Y+N;
4 %Cxy=xcorr(X,Yn);
Cxy=zeros(1,tot);
6 for s=1:tot-t
for i=1:t
8 Cxy(s)=Cxy(s)+X(i)*Yn(i+(s));
end
10 end
plot(Cxy,ā€™kā€™)
12 %[pks,locs] = findpeaks(Cxy);
hold on;
14 grid on;
%plot(locs,pks,ā€™roā€™)
16 [Ymax,Xmax]=max(Cxy)
plot(Xmax,Ymax,ā€™roā€™);
We are speaking about correlation as a convolutions synonym, the original signal and the received
one are diļ¬€erent for sure because delay and noise has changed the rectangular shape.
Ferro Demetrio, Minetto Alex Page 18 of 27
Radar and Remote Sensing Laboratories
So, the one on the right is the plot of correlation between original signal and received one, it is a
typical operation done by receiver in order to identify the delay of the signal, we have to notice
that if we have a delay equal to Ļ„rx the range of object detected by the system is the half of that
value:
Ļ„rx
2
We can observe in the plots that maximum of correlation is not always correct, the variation is due
basically to the amplitude of the noise that as we said before, masks signal behaviour in a stronger
way.
In order to obtain a more robust value for correlationā€™s peak we have to evaluate the eļ¬€ects of data
integration. This technique allows us to collect power information of a certain amount of pulses
and obtain a clean shape of the received signal by knowing that noise has a Gaussian zero-mean
distribution. If the target is stationary, B is always the same.
For each received pulse (for each generated yn = xnāˆ’āˆ† + Nn signal) only the noise is changing.
Task 3 - Data Integration
Generate N diļ¬€erent received signals rn,i = yn + Nn,i (i = 1, Ā· Ā· Ā· , N where N = 1 : 1 : NMAX
and NMAX = 100) where yn has a constant amplitude B = 0.5. For each N (from 1 to NMAX),
sum together all the signals (integrated signal). Compute the convolution between the integrated
signal and the transmitted one (xn) and evaluate (for each N) the correlation lag for which the
correlation is maxima. Like in the ļ¬gure here below, plot the lag for which max correlation is found
in function of the number of signals N summed together (plot D).
This value should not always be 9, but it is stabilized after having integrated a certain number of
received signals (in the picture here below, summing 35 received signals, the maximum of correlation
is found for the correlation lag = 9 and from this point it is stabilized).
%% Data integration
2 int_samples=100;
Yint=zeros(1,100);
4 figure(ā€™nameā€™,ā€™Evolution of Maxima for integrated signalā€™);
h = waitbar(0,ā€™Please wait...ā€™);
6 for n=1:int_samples
N=1*randn(1,100);
8 Yn=Y+N;
Yint=Yint+Yn;
10 %intConv=conv(X,Yint);
intConv=zeros(1,tot);
Ferro Demetrio, Minetto Alex Page 19 of 27
Radar and Remote Sensing Laboratories
12 waitbar(n / int_samples)
for s=1:tot-t
14 for i=1:t
intConv(s)=intConv(s)+X(i)*Yint(i+(s));
16 end
end
18 [Ymax,Xmax]=max(intConv);
plot(n,Xmax,ā€™r.ā€™)
20 title(ā€™Maximum of Correlation in Integration Processā€™)
xlabel(ā€™Integration Stepā€™)
22 ylabel(ā€™Delayā€™)
axis([0 int_samples 5 12]);
24 grid on
hold on;
26 end
close(h)
At the end of the simulation and of the signal integration process, we can plot the equivalent ex-
tracted signal and notice that thanks to the elaboration we have reach correctly the original signal
in bad noise condition.
figure(ā€™nameā€™,ā€™Integrated signal and theretical received signalā€™);
2 plot(Yint/int_samples)
hold on
4 title(ā€™Reconstructed Signal after Integration Processā€™)
xlabel(ā€™Time [samples]ā€™)
6 ylabel(ā€™Amplitudeā€™)
grid on
8 plot(Y,ā€™--rā€™);
Integration Step
0 10 20 30 40 50 60 70 80 90 100
Delay
1
2
3
4
5
6
7
8
9
10
11
12
13
Maximum of Correlation in Integration Process
Time [samples]
0 10 20 30 40 50 60 70 80 90 100
Amplitude
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Reconstructed Signal after Integration Process
Integration process represent a good way to ļ¬nd signal typically correlated through diļ¬€erent mea-
surements, reducing the noise disturb over the samples thanks to its own distribution.
We have to remind that diļ¬€erent noise distributions do not behave as for the Gaussian one.
Ferro Demetrio, Minetto Alex Page 20 of 27
Radar and Remote Sensing Laboratories
Task 4 - Change of Parameters
Repeat Task 3 changing the following parameters:
B = 0.5 and noise (Gaussian distribution) with E[n] = 0 and Ļƒ = 2 (plot E)
B = 0.1 and noise (Gaussian distribution) with E[n] = 0 and Ļƒ = 1 (plot F)
B = 0.1 and noise (Gaussian distribution) with E[n] = 0 and Ļƒ = 2 (plot G)
If the lag of the correlation peak is not set, it is possible to increment the number of signals to be
integrated (sum over more NMAX signals).
Ferro Demetrio, Minetto Alex Page 21 of 27
Radar and Remote Sensing Laboratories
Laboratory 4 - Radar Meteorology Application
Task 1 - Hourly Cumulative Rain Map
Starting from the raw radar maps (which represent received power [in DN] evaluated on a time
interval of 1 minute), compute the hourly cumulated rain maps (containing R in [mm]). In the
report plot only one of that (the most representative in terms of rain quantity), using the matlab
command imagesc. Pay attention that, from each DN contained inside each radar map, you should
extract ZdbZ and its corresponding R value, which is the rainfall rate for that minute in [mm/h].
Then you should compute the cumulated rain during the overall hour.
In the following code we have computed the hourly cumulated rain maps from the radar data:
%% Cumulative Hourly Rain Map
2
rdpath=ā€™C:/Users/Alex/Desktop/radar_data/ā€™;
4 filelist=dir(rdpath);
R_mat=zeros(1024,1024);
6 t=3;
h = waitbar(0,ā€™Wait pleaseā€™);
8 for hour=1:23
waitbar(hour/24)
10 R=0;
R_mat=zeros(1024,1024);
12 for i=t+60*(hour-1):(60*hour)+t-1
DN=imread(strcat(rdpath,filelist(i).name),ā€™pngā€™);
14 ZdBz=((double(DN)./2.55)-100)+91.4;
Zmm_m=10.Ė†(ZdBz./10);
16 R_mat=R_mat+(double(Zmm_m)./316).Ė†(2/3);
end
18 subplot(4,6,hour);
%figure(ā€™Nameā€™,ā€™Cumulated Mapā€™,ā€™NumberTitleā€™,ā€™offā€™);
20 %imagesc((R_mat./60));
%figure(ā€™Nameā€™,ā€™Cumulated Map [Log]ā€™,ā€™NumberTitleā€™,ā€™offā€™);
22 imagesc(log(R_mat/60));
end
24 close(h);
As we can notice in the code, the value of each pixel is converted following the proper equation
in order to get, at the end of the process, the Rainfall Rate R. By summing each sample we must
take in account that each value converted in R is evaluated in mm/h so after the sum and the
linear conversion we need to divide by 60 (minutes in a hour).Here we report the most signiļ¬cant
Cumulative Rain map with standard linear visualization and the equivalent log scale plot that is
more comprehensible (low diļ¬€erence between values of R are badly represented in colour gradient
so we need to compress imageā€™s dynamic with logarithmic scale).
Ferro Demetrio, Minetto Alex Page 22 of 27
Radar and Remote Sensing Laboratories
Task 2 - Hourly Cumulative Behaviour from Terrestrial Gauges
Choose the rain gauges from the /gaugedata/raingauges-2012-11-28.txt, extract and plot (in two
diļ¬€erent matlab ļ¬gures) the time series of hourly cumulated rain data (mm) for the overall day.
T = readtable(ā€™raingauges_28-11-2012.txtā€™,ā€™HeaderLinesā€™,1,ā€™Delimiterā€™,ā€™tā€™);
2 G_mat=zeros(7,24);
t=1;
4 for g=1:6
G_Mat(g,:)=T.Var5(t:t+23);
6 subplot(2,3,g)
plot(G_Mat(g,:),ā€™rā€™)
8 grid on;
Ferro Demetrio, Minetto Alex Page 23 of 27
Radar and Remote Sensing Laboratories
title(gauge(g).name,ā€™FontWeightā€™,ā€™boldā€™,ā€™FontSizeā€™,11,ā€™FontNameā€™,ā€™Arialā€™)
10 xlabel(ā€™Hourā€™,ā€™FontNameā€™,ā€™Arialā€™)
ylabel(ā€™Rain [mm]ā€™,ā€™FontNameā€™,ā€™Arialā€™)
12 t=t+24;
end
In order to visualize an exhaustive number of realizations of the process, weve reported above the
value collected by six diļ¬€erent gauges. We can observe there is some correlation in our graphs,
for sure because the observed area is not so wide to return much uncorrelated proļ¬les of water
precipitation.
Task 3 - Radar Accuracy Analysis
Superimpose in the same plot the hourly cumulated rain observations taken processing radar data
in the pixel where the rain gauge is.
We report below, the map of gauges locations in order to evaluate their position in relation to
meteorological conditions and using the code reported we evaluate the cumulated rain for speciļ¬c
point of gauges location checking how much precise the radar sensing is.
R=0;
2 R_mat=zeros(7,24);
t=3;
4 h = waitbar(0,ā€™Wait pleaseā€™);
for gau=1:2
6 for hour=1:24
waitbar(hour/24,h)
8 R=0;
for i=t+60*(hour-1):(60*hour)+t-1
Ferro Demetrio, Minetto Alex Page 24 of 27
Radar and Remote Sensing Laboratories
10 %h = waitbar(i,ā€™summingā€™);
DN=imread(strcat(rdpath,filelist(i).name),ā€™pngā€™);
12 ZdBz=(double(DN(gauge(gau).x_cord,gauge(gau).y_cord))./2.55-100)+91.4;
Zmm_m=10.Ė†(ZdBz./10);
14 R=R+(double(Zmm_m)./316).Ė†(2/3);
end
16 R_mat(gau,hour)=R/60;
end
18
end
20 close(h);
figure(ā€™Nameā€™,ā€™Rain by Gaugesā€™)
22 for i=1:2
24 %subplot(3,3,i)
figure(ā€™Nameā€™,gauge(i).name)
26 plot((R_mat(i,:)),ā€™kā€™)
hold on;
28 plot(G_Mat(i,:),ā€™rā€™)
grid on;
30 title(gauge(i).name)
xlabel(ā€™Hourā€™)
32 ylabel(ā€™Rain [mm]ā€™)
end
As we can see, the result is not very precise. There are several reason for the consistent diļ¬€erence
from radar values and the gauges ones and one of this is proper of precipitation nature. Not all the
water falling at 1 km of altitude falls exactly in the same position it has seen before and above all
most of that water doesnā€™t fall at all because it can evaporate until to touch the ground.
Task 4 - Spatial Average on Radar Data
Evaluate the eļ¬€ects of spatial-averaging the radar data considering, for each point where each rain
gauge is, the hourly cumulated rain averaged on an area of 9x9 (500m x 500m) and 17x17 (1km x
Ferro Demetrio, Minetto Alex Page 25 of 27
Radar and Remote Sensing Laboratories
1km) pixels around the rain gauge. Superimpose the corresponding spatial-averaged hourly cumu-
lated rain time series over each previous plot.
Using the same algorithm as previous task, we extract from each picture generated by radar, the
mean value of an areaā€™s amount of rain felt. We do this in order to improve the accuracy of radar
measurement and so we report the plot where each diļ¬€erent mean is superposed on original single-
pixel extraction of the two previous gauges.
% Mean Rain on surface area 17x17
2 R=0;
R_mat2=zeros(7,24);
4 t=3;
h = waitbar(0,ā€™Wait pleaseā€™);
6 for gau=1:3
for hour=1:24
8 waitbar(hour/24,h)
R=0;
10 cum=0;
for i=t+60*(hour-1):(60*hour)+t-1
12 %h = waitbar(i,ā€™summingā€™);
mean_rain=0;
14 DN=imread(strcat(rdpath,filelist(i).name),ā€™pngā€™);
for row=-8:8
16 for col=-8:8
cum=cum+(double(DN(gauge(gau).x_cord+row,gauge(gau).y_cord)+col));
18 end
end
20 cum=cum/289;
ZdBz=(cum./2.55-100)+91.4;
22 Zmm_m=10.Ė†(ZdBz./10);
R=R+(double(Zmm_m)./316).Ė†(2/3);
24 end
R_mat2(gau,hour)=R/60;
26 end
end
Ferro Demetrio, Minetto Alex Page 26 of 27
Radar and Remote Sensing Laboratories
We can easily observe that averaging the spatial distribution changes in non-considerable way the
radar data distribution and this is because the radar capacity of detection is under-estimated in
relation to real rain-fall rate. A solution on this non-matching should be the adoption of a diļ¬€erent
conversion equation; we have to remind that conversion of radar echoes, due to rain in eļ¬€ectively
valid rain fall rate on earth surface, is not a closed form procedure but it is empirically derived.
In the following plot we can see the eļ¬€ect of space averaging on real accuracy of gauge.
While we are shure that what is collected by gauges is really water fallen to the ground, it is not
so predictable that amount detected by radar echoes is strictly linked to rain drops. Radar is
calibrated in order to get information about perturbation but rain is typically complex weather
characterized by very diļ¬€erentiated distribution of drops dimensions.
Ferro Demetrio, Minetto Alex Page 27 of 27

More Related Content

What's hot

Synthetic aperture radar
Synthetic aperture radar Synthetic aperture radar
Synthetic aperture radar Cigi Cletus
Ā 
SAR image interpretation
SAR image interpretationSAR image interpretation
SAR image interpretationElise Colin
Ā 
Bistatic radar equation
Bistatic radar equationBistatic radar equation
Bistatic radar equationRima Assaf
Ā 
A REVIEW ON SYNTHETIC APERTURE RADAR
A REVIEW ON SYNTHETIC APERTURE RADARA REVIEW ON SYNTHETIC APERTURE RADAR
A REVIEW ON SYNTHETIC APERTURE RADARAM Publications
Ā 
Synthetic aperture radar (sar) 20150930
Synthetic aperture radar (sar) 20150930Synthetic aperture radar (sar) 20150930
Synthetic aperture radar (sar) 20150930JiyaE
Ā 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensingSoumik Chakraborty
Ā 
Study of Radar System PPT
Study of Radar System PPTStudy of Radar System PPT
Study of Radar System PPTAtul Sharma
Ā 
Airborne radar
Airborne  radarAirborne  radar
Airborne radarAshok Selsan
Ā 
Radar
RadarRadar
RadarMaulikS2
Ā 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensingMohsin Siddique
Ā 
Fundamentals of radar signal processing mark a. richards
Fundamentals of radar signal processing   mark a. richardsFundamentals of radar signal processing   mark a. richards
Fundamentals of radar signal processing mark a. richardsAbdul Raheem
Ā 
Study of Radar System
Study of Radar System Study of Radar System
Study of Radar System Atul Sharma
Ā 
Radar rangeequation(2)2011
Radar rangeequation(2)2011Radar rangeequation(2)2011
Radar rangeequation(2)2011modddar
Ā 
Radar communication 2
Radar communication 2Radar communication 2
Radar communication 2Ashwani Kumar
Ā 

What's hot (20)

Synthetic aperture radar
Synthetic aperture radar Synthetic aperture radar
Synthetic aperture radar
Ā 
SAR image interpretation
SAR image interpretationSAR image interpretation
SAR image interpretation
Ā 
Bistatic radar equation
Bistatic radar equationBistatic radar equation
Bistatic radar equation
Ā 
TRS
TRSTRS
TRS
Ā 
A REVIEW ON SYNTHETIC APERTURE RADAR
A REVIEW ON SYNTHETIC APERTURE RADARA REVIEW ON SYNTHETIC APERTURE RADAR
A REVIEW ON SYNTHETIC APERTURE RADAR
Ā 
Synthetic aperture radar (sar) 20150930
Synthetic aperture radar (sar) 20150930Synthetic aperture radar (sar) 20150930
Synthetic aperture radar (sar) 20150930
Ā 
Radar
RadarRadar
Radar
Ā 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensing
Ā 
Study of Radar System PPT
Study of Radar System PPTStudy of Radar System PPT
Study of Radar System PPT
Ā 
Airborne radar
Airborne  radarAirborne  radar
Airborne radar
Ā 
Radar
RadarRadar
Radar
Ā 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensing
Ā 
Radar
RadarRadar
Radar
Ā 
RADAR Basics
RADAR BasicsRADAR Basics
RADAR Basics
Ā 
Fundamentals of radar signal processing mark a. richards
Fundamentals of radar signal processing   mark a. richardsFundamentals of radar signal processing   mark a. richards
Fundamentals of radar signal processing mark a. richards
Ā 
Study of Radar System
Study of Radar System Study of Radar System
Study of Radar System
Ā 
RADAR
RADARRADAR
RADAR
Ā 
Radar rangeequation(2)2011
Radar rangeequation(2)2011Radar rangeequation(2)2011
Radar rangeequation(2)2011
Ā 
Radar communication 2
Radar communication 2Radar communication 2
Radar communication 2
Ā 
Radar communication
Radar communicationRadar communication
Radar communication
Ā 

Similar to Report Radar and Remote Sensing

Single Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno InterviewSingle Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno Interviewchenhm
Ā 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
Ā 
Lab3_RF_chebysev_filter
Lab3_RF_chebysev_filterLab3_RF_chebysev_filter
Lab3_RF_chebysev_filterSuman Sharma
Ā 
Radar system
Radar systemRadar system
Radar systemnitesh kumar
Ā 
Radar target detection simulation
Radar target detection simulationRadar target detection simulation
Radar target detection simulationIJERA Editor
Ā 
Hr3114661470
Hr3114661470Hr3114661470
Hr3114661470IJERA Editor
Ā 
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...ijma
Ā 
Radar Systems- Unit- I : Basics of Radar
Radar Systems- Unit- I : Basics of Radar Radar Systems- Unit- I : Basics of Radar
Radar Systems- Unit- I : Basics of Radar VenkataRatnam14
Ā 
Research paper
Research paperResearch paper
Research paperRonak Vyas
Ā 
RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!nagatic941
Ā 
Application of lasers
Application of lasersApplication of lasers
Application of lasersAlexander Decker
Ā 
In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...
In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...
In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...Naivedya Mishra
Ā 
Multi-Dimensional Parameter Estimation and Prewhitening
Multi-Dimensional Parameter Estimation and PrewhiteningMulti-Dimensional Parameter Estimation and Prewhitening
Multi-Dimensional Parameter Estimation and PrewhiteningStefanie Schwarz
Ā 

Similar to Report Radar and Remote Sensing (20)

6Aesa7.ppt
6Aesa7.ppt6Aesa7.ppt
6Aesa7.ppt
Ā 
Single Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno InterviewSingle Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno Interview
Ā 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
Ā 
Lab3_RF_chebysev_filter
Lab3_RF_chebysev_filterLab3_RF_chebysev_filter
Lab3_RF_chebysev_filter
Ā 
Radar system
Radar systemRadar system
Radar system
Ā 
Radar target detection simulation
Radar target detection simulationRadar target detection simulation
Radar target detection simulation
Ā 
Hr3114661470
Hr3114661470Hr3114661470
Hr3114661470
Ā 
ofdma doppler
ofdma dopplerofdma doppler
ofdma doppler
Ā 
PresentationSAR
PresentationSARPresentationSAR
PresentationSAR
Ā 
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Mimo radar detection in compound gaussian clutter using orthogonal discrete f...
Ā 
Radar Systems- Unit- I : Basics of Radar
Radar Systems- Unit- I : Basics of Radar Radar Systems- Unit- I : Basics of Radar
Radar Systems- Unit- I : Basics of Radar
Ā 
Phase Unwrapping Via Graph Cuts
Phase Unwrapping Via Graph CutsPhase Unwrapping Via Graph Cuts
Phase Unwrapping Via Graph Cuts
Ā 
Research paper
Research paperResearch paper
Research paper
Ā 
RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!
Ā 
Application of lasers
Application of lasersApplication of lasers
Application of lasers
Ā 
Ci33514517
Ci33514517Ci33514517
Ci33514517
Ā 
Ci33514517
Ci33514517Ci33514517
Ci33514517
Ā 
Ci33514517
Ci33514517Ci33514517
Ci33514517
Ā 
In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...
In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...
In tech recent-advances_in_synthetic_aperture_radar_enhancement_and_informati...
Ā 
Multi-Dimensional Parameter Estimation and Prewhitening
Multi-Dimensional Parameter Estimation and PrewhiteningMulti-Dimensional Parameter Estimation and Prewhitening
Multi-Dimensional Parameter Estimation and Prewhitening
Ā 

Recently uploaded

Call Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
Ā 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
Ā 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
Ā 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
Ā 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
Ā 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
Ā 
Manassas R - Parkside Middle School šŸŒŽšŸ«
Manassas R - Parkside Middle School šŸŒŽšŸ«Manassas R - Parkside Middle School šŸŒŽšŸ«
Manassas R - Parkside Middle School šŸŒŽšŸ«qfactory1
Ā 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -INandakishor Bhaurao Deshmukh
Ā 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
Ā 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
Ā 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayZachary Labe
Ā 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
Ā 
Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.aasikanpl
Ā 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
Ā 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
Ā 
Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
Ā 
Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.aasikanpl
Ā 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
Ā 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Masticationvidulajaib
Ā 

Recently uploaded (20)

Call Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ā¤ļø8860477959 Looking Escorts In 24/7 Delhi NCR
Ā 
Hot Sexy call girls in Moti Nagar,šŸ” 9953056974 šŸ” escort Service
Hot Sexy call girls in  Moti Nagar,šŸ” 9953056974 šŸ” escort ServiceHot Sexy call girls in  Moti Nagar,šŸ” 9953056974 šŸ” escort Service
Hot Sexy call girls in Moti Nagar,šŸ” 9953056974 šŸ” escort Service
Ā 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
Ā 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Ā 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Ā 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
Ā 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
Ā 
Manassas R - Parkside Middle School šŸŒŽšŸ«
Manassas R - Parkside Middle School šŸŒŽšŸ«Manassas R - Parkside Middle School šŸŒŽšŸ«
Manassas R - Parkside Middle School šŸŒŽšŸ«
Ā 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
Ā 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Ā 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Ā 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work Day
Ā 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
Ā 
Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Hauz Khas Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Ā 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
Ā 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
Ā 
Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ā‰½ 9953322196 ā‰¼ Call Girls In Mukherjee Nagar(Delhi) |
Ā 
Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Call Girls in Aiims Metro Delhi šŸ’ÆCall Us šŸ”9953322196šŸ” šŸ’ÆEscort.
Ā 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Ā 
Temporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of MasticationTemporomandibular joint Muscles of Mastication
Temporomandibular joint Muscles of Mastication
Ā 

Report Radar and Remote Sensing

  • 1. Radar and Remote Sensing Laboratories Ferro Demetrio 207872 Minetto Alex 211419
  • 2. Radar and Remote Sensing Laboratories Contents Laboratory 1 - Evaluation of SNR and EIRP from Radar Range Equation 1 Task 1 - SNR Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Task 2 - EIRP Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Laboratory 2 - Refractive Index and Obstacle Diļ¬€raction 7 Task 1 - Orography Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Task 2 - Orographic proļ¬les Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Task 3 - Refractivity Index Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Task 4 - Distance from LOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Task 5 - Modiļ¬ed Earth Proļ¬les . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Task 6 - Modiļ¬ed Earth Distance from LOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Task 7 - First Fresnel Radius Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Laboratory 3 - Detection of echo return by Signal Integration 16 Task 1 - Generation of Transmitted Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Task 2 - Convolutional Signal Identiļ¬cation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Task 3 - Data Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Task 4 - Change of Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Laboratory 4 - Radar Meteorology Application 22 Task 1 - Hourly Cumulative Rain Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Task 2 - Hourly Cumulative Behaviour from Terrestrial Gauges . . . . . . . . . . . . . . . . . . . . 23 Task 3 - Radar Accuracy Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Task 4 - Spatial Average on Radar Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Ferro Demetrio, Minetto Alex
  • 3. Radar and Remote Sensing Laboratories Lab 1 - Evaluation of SNR and EIRP from Radar Range Equation Task 1 - SNR Evaluation A radar system is characterized by the following parameters: Peak power Pt = 1.5 MW, antenna gain G = 45 dB, radar losses L = 6 dB, noise ļ¬gure F = 3 dB, radar bandwidth B = 5 MHz. The radar minimum and maximum detection ranges are Rmin = 25 Km and Rmax = 165 Km. Using MATLAB, plot the minimum signal to noise ratio versus detection range in the following conditions (in two diļ¬€erent ļ¬gures): 1. f0 = 5 GHz and f0 = 10 GHz with Ļƒ = 0.1 m2; 2. f0 = 5 GHz assuming three diļ¬€erent radar cross section: Ļƒ = 0.1 m2, Ļƒ = 1 m2, Ļƒ = 10 m2; % Radar Parameters for SNR evaluation from Radar Ranging Equation 2 Rmin=25e3; % Minimum Distance for detection 4 Rmax=165e3; % Maximum Distance for detection 6 % noise is expressed as KbFTB 8 R=Rmin:100:Rmax; % Variable for x-axes to varying distance from radarā€™s antenna Pt =1.5e6; % Transmitting Power 10 G=10Ė†(45/10); % Transmitting antenna Gain L=10Ė†(6/10); % System Loss 12 F=10Ė†(3/10); % Noise Figure B=5e6; % Bandwidth of pulse 14 Kb=1.38e-23; % Boltzman Constant 16 % Case 1 18 c=299792458; % Speed of Light freq = 5e9; % Frequency of transmission [first] 20 freq2= 10e9; % Frequency of transmission [second] lambda = c/freq; 22 lambda2= c/freq2; 24 s=0.1; % Target cross section n=1; % Number of pulses 26 T0=16+273; % Kelvin Temperature of system From the radar ranging equation for the computation of received power we can evaluate SNR as follows: Pr = PtG2Ī»2Ļƒn (4Ļ€)3R4Ls (1) Pn = KbFTB (2) SNR = Pr Pn = Pr KbFTB = PtG2Ī»2Ļƒn (4Ļ€)3R4LsKbFTB (3) Ferro Demetrio, Minetto Alex Page 1 of 27
  • 4. Radar and Remote Sensing Laboratories We reported the formulas in MATLAB and then plotted the behaviour of SNR with respect to the distance between radar and target. % Double SNR evaluation for f1 and f2 2 SNR=(Pt*GĖ†2*lambdaĖ†2*s*n)./(((4*pi)Ė†3)*(Kb*T0*B*F)*L*(R.Ė†4)); 4 SNR2=(Pt*GĖ†2*lambda2Ė†2*s*n)./(((4*pi)Ė†3)*(Kb*T0*B*F)*L*(R.Ė†4)); 6 figure(ā€™Nameā€™,ā€™SNR related to distanceā€™); plot(R,10*log10(SNR),ā€™bā€™,R,10*log10(SNR2),ā€™rā€™) 8 hold on; grid on; 10 title(ā€™SNR of Radarā€™); ylabel(ā€™SNRā€™) 12 xlabel(ā€™Distance Rā€™) legend(ā€™frequency = 5 Ghzā€™,ā€™frequency = 10 Ghzā€™); As we expected the value of SNR decreases along the distance, basically because free space attenu- ation degrades the output signal proportionally to the fourth power of distance R. This is a simple simulation which shows how geometrical distance can aļ¬€ect propagation phenomena, any other kind of attenuation is not taken in account except for the system loss that is moreover constant along the link because is a proper property of the system. Distance R Ɨ10 5 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 SNR -5 0 5 10 15 20 25 30 35 40 SNR of Radar frequency = 5 Ghz frequency = 10 Ghz As we can notice in the plot reported above, higher frequencies suļ¬€er noise in a stronger way re- spect with the lower ones. This is immediate from the equation point of view because frequency is invertially proportional to Ī», so, if we adopt an higher frequency we reduce the wavelength and the respective SNR value. The second part of the exercise proposes us to evaluate the same quantity for three diļ¬€erent cross section values. We simply report the MATLAB code that is almost the same as before. We have to precise that cross section Ļƒ is a quantity that represents the capacity of target to reļ¬‚ect the incoming signal, it is linked to the surface and to the volume of the object but does not represent Ferro Demetrio, Minetto Alex Page 2 of 27
  • 5. Radar and Remote Sensing Laboratories strictly this geometrical feature. sig1=[0.1 1 10]; % Vector of different cross sections 2 color=[1 0 0.5 1 0.5]; 4 figure(ā€™Nameā€™,ā€™SNR with different Cross Sectionā€™); for i=1:3 6 SNR=(Pt*GĖ†2*lambdaĖ†2*sig1(i)*n)./(((4*pi)Ė†3)*Kb*T0*B*F*L*(R.Ė†4)); plot(R,10*log10(SNR),ā€™colorā€™,[color(i+1),color(i+2),color(i)]) 8 grid on; hold on; 10 end title(ā€™SNR of Radar with different cross sectionā€™); 12 ylabel(ā€™SNRā€™) xlabel(ā€™Distance Rā€™) 14 legend(ā€™cross sec. = 0.1 mĖ†2ā€™,ā€™cross sec. = 1 mĖ†2ā€™,ā€™cross sec. = 10 mĖ†2ā€™); Distance R Ɨ10 5 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 SNR 0 10 20 30 40 50 60 SNR of Radar with different cross section cross sec. = 0.1 m 2 cross sec. = 1 m 2 cross sec. = 10 m 2 As we can see in the plot, radar cross section that is in some way the ā€equivalent reļ¬‚ective surfaceā€ of the target, has a strong impact on the SNR evaluation, signals that meet target with bigger cross section are less sensitive with respect to the noise power. For the target with the smallest cross-section, the SNR falls under 10 dB, so it could be more diļ¬ƒcult to individuate original transmitted pulse without some other solution to make it stronger than the noise (like for example data integration or some modulation methods). Even in this simulation, equations conļ¬rm our data behaviour, received power Pr is proportional to the target cross section, it is the eļ¬€ective equivalent area that reaches the power density emitted by radarā€™s antenna. Ferro Demetrio, Minetto Alex Page 3 of 27
  • 6. Radar and Remote Sensing Laboratories Task 2 - EIRP Evaluation A surveillance radar is characterized by the following parameters: minimum SNR = 15 dB, radar losses L = 6dB and noise ļ¬gure F = 3 dB. The radar scan time is Tsc = 2.5 s. The solid angle extent of the atmospheric volume to be surveilled is Ī˜ = 3 srad. The minimum and maximum detection ranges are Rmin = 25 Km and Rmax = 165 Km. Using MATLAB plot the EIRP versus detection range in the following conditions: 1. f0 = 5 GHz and f0 = 10 GHz with Ļƒ = 0.1 m2; 2. f0 = 5 GHz assuming three diļ¬€erent radar cross section: Ļƒ = 0.1 m2, Ļƒ = 1 m2, Ļƒ = 10 m2; Remembering that EIRP (Equivalent Isotropic Radiated Power) is deļ¬ned as the product Pavg Ā· G where Pavg is the averaged power characterizing the transmitted waveform (pulsed waveform with pulse length Ļ„ and Pulse Repetition Interval Ti) and G is the radar antenna gain which, in turn, can be deļ¬ned in terms of the antennas half power beam-widths Īø3dB and Ļ†3dB, as it follows using Top-Hat Approximation: G = 4Ļ€ Īø3dB Ā· Ļ†3dB (4) For the radarā€™s characterization, we use almost the same code as before. In order to implement the same expression of radar equation we have to convert quantities expressed in dB in linear values. %% Radar Specifics for SNR evaluation 2 Rmin=25e3; %Minimum Distance for detection 4 Rmax=165e3; %Maximum Distance for detection 6 % noise is expressed as KbFTB 8 R=Rmin:100:Rmax; %Variable for x-axes to varying distance from radar Pt =1.5e6; %Transmission Power 10 G=10Ė†(45/10); %Transmitting antenna Gain L=10Ė†(6/10); %System Loss 12 F=10Ė†(3/10); %Noise Figure B=5e6; %Bandwidth of pulse 14 Kb=1.38e-23; %Boltzman Costant 16 %%case one c=299792458; %Speed of Light 18 freq = 5e9; %Frequency of transmission [first] freq2= 10e9; %Frequency of transmission [second] 20 lambda = c/freq; lambda2= c/freq2; 22 s=0.1; %Target cross section 24 n=1; %number of pulses T0=16+273; %Kelvin Temperature of system Ferro Demetrio, Minetto Alex Page 4 of 27
  • 7. Radar and Remote Sensing Laboratories By using theoretical hints we substitute G of radar ranging equation with the proper one evaluated in relation of beam-width solid angle. Inverting SNR equation we can solve the problem speciļ¬cation of maximum SNR. EIRP = Pavg Ā· G = Pt4Ļ€ TsĻƒ (5) Pt = (4Ļ€)3R4LsKbFTB Ā· (SNR) G2Ī»2Ļƒn (6) EIRP = (4Ļ€)3R4LsKbFTB Ā· (SNR) Ā· 4Ļ€ (4Ļ€/ā„¦)2Ī»2Ļƒn = (4Ļ€)2R4LsKbFTB Ā· (SNR) Ā· ā„¦ G2Ī»2ĻƒnTs (7) We can implement this derivation in MATLAB and then we evaluate the behaviour of EIRP in relation to distance from the target. EIRP=(((4*pi)Ė†2)*Kb*T0*F*L*(R.Ė†4)*omega*SNR)./((lambdaĖ†2)*s*n*Tscan); % Linear format NO dB 2 EIRP2=(((4*pi)Ė†2)*Kb*T0*F*L*(R.Ė†4)*omega*SNR)./((lambda2Ė†2)*s*n*Tscan); 4 plot(R,10*log10(EIRP),R,10*log10(EIRP2),ā€™rā€™); %Plot in dB form grid on; 6 title(ā€™EIRP of Radar with different frequenciesā€™); ylabel(ā€™EIRP [dB]ā€™) 8 xlabel(ā€™Distance [Km]ā€™) legend(ā€™frequency = 5 GHzā€™,ā€™frequency = 10 GHzā€™,ā€™Locationā€™,ā€™SouthEastā€™); Distance [Km] Ɨ10 5 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 EIRP[dB] 40 45 50 55 60 65 70 75 80 85 EIRP of Radar with different frequencies frequency = 5 GHz frequency = 10 GHz We can proceed evaluating the distribution of EIRP function related with target cross section. Data are the same as the ļ¬rst exercise and so we can keep a similar code that is reported below for completion. Ferro Demetrio, Minetto Alex Page 5 of 27
  • 8. Radar and Remote Sensing Laboratories %% Subplot for different cross section case two 2 sig1=[0.1 1 10]; 4 color=[1 0 0.5 1 0.5]; 6 figure(); for i=1:3 8 EIRP=(((4*pi)Ė†2)*Kb*T0*F*L*(R.Ė†4)*omega*SNR)./((lambdaĖ†2)*sig1(i)*n*Tscan); plot(R,10*log10(EIRP),ā€™colorā€™,[color(i+1),color(i+2),color(i)]) 10 grid on; hold on; 12 end title(ā€™EIRP of Radar with different cross sectionā€™); 14 ylabel(ā€™EIRP [dB]ā€™) xlabel(ā€™Distance [Km]ā€™) 16 legend(ā€™cross sec. = 0.1 mĖ†2ā€™,ā€™cross sec. = 1 mĖ†2ā€™,ā€™cross sec. = 10 mĖ†2ā€™,ā€™Locationā€™,ā€™SouthEast ā€™); Here it is reported the ouput plot of the previous code section. We can notice that the behaviour of EIRP with respect to SNR is exactly inverse, that shows us the correct inverse proportionality between the two quantities. Distance [Km] Ɨ10 5 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 EIRP[dB] 20 30 40 50 60 70 80 EIRP of Radar with different cross section cross sec. = 0.1 m 2 cross sec. = 1 m 2 cross sec. = 10 m 2 Since smaller object reļ¬‚ect usually a reduced amount of power, EIRP value has to be higher in order to keep constant the SNR with low value of Cross Scattering Section. Ferro Demetrio, Minetto Alex Page 6 of 27
  • 9. Radar and Remote Sensing Laboratories Laboratory 2 - Refractive Index and Obstacle Diļ¬€raction Evaluate the possibility to create a communication link between the two extreme points. 1. Download from the personal web page one of the ASCII ļ¬les containing the terrain proļ¬le (profx.jpf where x=1, Ā· Ā· Ā· , 4) and plot it. These proļ¬les are extracted from the Piedmont Numerical Terrain Modelling. 2. Download a radiosounding proļ¬le (from Cuneo-Levaldigi if available or Milano-Linate site). 3. Compute the spatial-averaged K value using the refractivity gradient evaluated from ra- diosounding data in the height layers deļ¬ned by the orographic proļ¬le, (Re = Earths radius = 6378 Km) 4. Evaluate the distance of the worst obstacle from the line of sight, considering a refractivity gradient dN/dh = -157 N/km 5. Plot the orographic proļ¬le above the modiļ¬ed Earth, taking into account also the two following cases: (a) a value K = 4/3 (b) the averaged Kmean value evaluated using radiosounding 6. Evaluate the distance of the worst obstacle from the line of sight considering 5a and 5b cases. 7. Compare these distances with the ļ¬rst Fresnel radius dimension (at the point where the worst obstacle is), considering a working frequency of 10 GHz and evaluate the attenuation due to diļ¬€raction eļ¬€ects, considering the three cases (dN/dh = -157 N/km, 5a case, 5b case). Task 1 - Orography Acquisition We are just commenting the ļ¬rst two tasks in order to show the MATLABā€™s code for the data processing and the relative plots. We report below the plots of terrain proļ¬les from Piedmont model. for i=1:4 2 x=load(strcat(ā€™profā€™,int2str(i),ā€™.ipfā€™)); % data loading from profx.ipf files figure(1) 4 subplot(2,2,i) %plot(x), hold on 6 plot(x(:,1),x(:,2),ā€™-b.ā€™), grid on title(strcat(ā€™Orography ā€™,int2str(i))); 8 xlabel(ā€™Distance [km]ā€™); ylabel(ā€™Height [m]ā€™); 10 end The code before is useful to get geographic proļ¬les from proper ļ¬les and plot them in order to see the orographic elementā€™s shape. Ferro Demetrio, Minetto Alex Page 7 of 27
  • 10. Radar and Remote Sensing Laboratories Distance [km] 0 10 20 30 40 50 Height[m] 200 400 600 800 1000 1200 1400 1600 1800 2000 prof1.ipf Distance [km] 0 20 40 60 80 Height[m] 0 500 1000 1500 2000 2500 3000 prof2.ipf Distance [km] 0 20 40 60 80 Height[m] 0 500 1000 1500 2000 2500 3000 prof3.ipf Distance [km] 0 20 40 60 80 100 Height[m] 0 100 200 300 400 500 prof4.ipf Task 2 - Orographic proļ¬les Download Downloading Radiosound proļ¬le for empirical evaluation of refractive index, we have to extract speciļ¬c information useful for the Beam and Dutton Formulae. As we can see in the extract of code we need the atmospheric pressure, relative altitude, temperature and relative humidity, so we extract this informations from the downloaded ļ¬le. Task 3 - Refractivity Index Computation And then we compute the atmospheric refractivity by using Beem and Dutton Formulae. Through the following cycle we evaluate the Kmean for each terrain proļ¬le loaded before. Kmean represents an approximation of the gradient of refractive index n with respect to the altitude, once converted in N units, it will be a multiplicative coeļ¬ƒcient useful to modify earthā€™s radius in our simulation model. %% Points 2-3 2 mRSP=load(ā€™cuneo-levaldigi.txtā€™); 4 vHPA=mRSP(:,1); % Atmospheric Pressure 6 vHGT=mRSP(:,2); % Height vTEMP=mRSP(:,3); % Temperature 8 vRELH=mRSP(:,5); % Relative Humidity vWVPP=(vRELH/100*6.122).*(exp((17.67*vTEMP)./(243.5+vTEMP))); 10 % Water Vapour partial pressure e(h) 12 % Atmoshperic Refractivity N(h) with Been and Dutton Formulae N=77.6*(vHPA./(vTEMP+273.15))-6*(vWVPP./(vTEMP+273.15))+3.73e5*(vWVPP./(vTEMP+273.15).Ė†2); 14 Re=6378e3; % Earthā€™s radius 16 dNoverdH=0; % Gradient variable for following calculations mean_k=zeros(1,4); % Vector of k coefficients 18 for j=1:4 20 % Interval where to compute kmean [vIndStart,nValue1]=find(vHGT > nTxHeight(j)); 22 [vIndStop,nValue2]=find(vHGT > nRxHeight(j)); Nlev=vIndStart(1):vIndStop(end)-1; 24 for i=Nlev 26 dNoverdH=dNoverdH+(N(i+1)-N(i))/(vHGT(i+1)-vHGT(i))/length(Nlev); end Ferro Demetrio, Minetto Alex Page 8 of 27
  • 11. Radar and Remote Sensing Laboratories 28 mean_k(j)=1/(1+(Re*1e-6*dNoverdH)); 30 fprintf(ā€™The mean dN/dH of k-order is: %2.2dnā€™,mean_k(j)); 32 end The output of this extract of code is the following: The mean dN/dH of k-order is: 1.07e+00 2 The mean dN/dH of k-order is: 1.14e+00 The mean dN/dH of k-order is: 1.23e+00 4 The mean dN/dH of k-order is: 1.33e+00 As we can notice in the output lines, the mean value of the refractive index gradient decrease with the altitude. Lower values refer to lower proļ¬les scenario while Kmean = 1.33, which represent a quite strong modiļ¬cation of earthā€™s curvature, is relative to near-sea-level proļ¬le. This is a typical trend for the refractive index due to the variations in temperature and humidity through the atmosphere that usually decreases with the height. Task 4 - Distance from LOS Evaluating distances (or better height) considering a refractivity gradient dN/dh = āˆ’157N/Km means to consider the propagation bending with a curvature that is exactly the same of the earthā€™s surface (practically we donā€™t have any modiļ¬cations on the line of sight height), so itā€™s the same issue to compute this amount considering Kmean = 1 . So we can evaluate the behaviour of bending with the variation of K as it is request at point 6. We report here the portion of code used to evaluate the 4th point of this assignment, the output of the code is instead reported below in task 6. % Refractivity index 2 dNdH=-157; %ourK=1/(1+Re*1e-6*dNdH); 4 %mean_k=1; x=load(strcat(ā€™profā€™,int2str(j),ā€™.ipfā€™)); 6 [AbsLOS(:,1), nDifferencePrec(:,1)]=Distance_from_obstacle_to_LOS(ourK,1); Task 5 - Modiļ¬ed Earth Proļ¬les We need to plot the terrain proļ¬les with the proper bending induced by refractive index. This is a useful representation that allows us to keep the propagation line horizontal and change curvature of the ground in order to appreciate the real distance of obstacles from line of sight. We have to compute the variation in height for each point of the proļ¬le and then we can modify the original orography with the modiļ¬ed earth radius approach. %% Point 5 2 for i=1:4 x=load(strcat(ā€™profā€™,int2str(i),ā€™.ipfā€™)); 4 % try with k=1 6 k=1e0; Ferro Demetrio, Minetto Alex Page 9 of 27
  • 12. Radar and Remote Sensing Laboratories vVarh=(x(:,1).*1e3).Ė†2./(2*k*Re); 8 vHmod=x(:,2)-vVarh; figure(2) 10 subplot(2,2,i); % plot(x(:,1),vHmod,ā€™g.-ā€™), hold on, grid on 12 plot(x(:,1),vHmod,ā€™g.-ā€™), hold on, grid on 14 % try with k computed in the 3rd point k=mean_k(i); 16 figure(2) vVarh=(x(:,1).*1e3).Ė†2./(2*k*Re); 18 vHmod=x(:,2)-vVarh; plot(x(:,1),vHmod,ā€™r.-ā€™), hold on, grid on 20 % now with k=4/3 22 k=4/3; figure(2) 24 vVarh=(x(:,1).*1e3).Ė†2./(2*k*Re); vHmod=x(:,2)-vVarh; 26 plot(x(:,1),vHmod,ā€™b.-ā€™), hold on, grid on title(ā€™Orography with respect to k.ā€™); 28 legend(ā€™k=1ā€™,sprintf(ā€™k=%dā€™,mean_k(i)),ā€™k=4/3ā€™,ā€™Locationā€™,ā€™NorthWestā€™); end In the following pages there are four plots for each value of dN dh , one for each terrain proļ¬les given before. Proļ¬les evaluated with Kmean: Ferro Demetrio, Minetto Alex Page 10 of 27
  • 13. Radar and Remote Sensing Laboratories Proļ¬les evaluated with K = 4 3: Proļ¬les evaluated with K = 1: In the next plot it is possible to see the superposition of diļ¬€erent modiļ¬ed earth proļ¬les in order to make the diļ¬€erence more visible. We can see that lower altitudes are more curved than higher ones properly for what we said before about refractive index and its height-decreasing trend (tipically of about āˆ’20N/Km). Ferro Demetrio, Minetto Alex Page 11 of 27
  • 14. Radar and Remote Sensing Laboratories Distance [Km] 0 10 20 30 40 50 Height[m] 0 500 1000 1500 2000 Orography with respect to k. k=1 k=1.665479e+00 k=4/3 Distance [Km] 0 10 20 30 40 50 60 70 80 Height[m] 0 500 1000 1500 2000 2500 Orography with respect to k. k=1 k=1.204258e+00 k=4/3 Distance [Km] 0 10 20 30 40 50 60 70 80 Height[m] 0 500 1000 1500 2000 2500 3000 Orography with respect to k. k=1 k=1.204258e+00 k=4/3 Distance [Km] 0 20 40 60 80 100 120 Height[m] -1000 -800 -600 -400 -200 0 200 400 Orography with respect to k. k=1 k=1.174782e+00 k=4/3 Task 6 - Modiļ¬ed Earth Distance from LOS Proceeding from Task 4, we evaluate the distance of the worst obstacles from the lines of sight of each transreceiving system. Here is reported the full matlab code for the accumulation in a vector of various data collected about this point. For this Task we have developed a function that evaluates the speciļ¬c distance of obstacles from line of sight. The code of the function is reported after the codeā€™s lines of computation. The function accepts as parameters the index of reference ļ¬gure (relative to groundā€™s proļ¬le) and the Kmean coeļ¬ƒcient for earthā€™s curvature. %% Point 6 evaluate the distance of the worst obstacla from the LOS 2 [AbsLOS(:,2), nDifferencePrec(:,2)]=Distance_from_obstacle_to_LOS(1,3); [AbsLOS(:,3), nDifferencePrec(:,3)]=Distance_from_obstacle_to_LOS(mean_k,4); 4 [AbsLOS(:,4), nDifferencePrec(:,4)]=Distance_from_obstacle_to_LOS(4/3,5); 6 %% Code for Distance_from_obstacle_to_LOS(n,m) function [AbsLOS, nDifferencePrec]=Distance_from_obstacle_to_LOS(k,indfigure) 8 Re=6378e3; AbsLOS=zeros(1,4); 10 nDifferencePrec=zeros(1,4)+1e10; 12 for ii=1:4 14 x=load(strcat(ā€™profā€™,int2str(ii),ā€™.ipfā€™)); 16 if(length(k)>1) Ferro Demetrio, Minetto Alex Page 12 of 27
  • 15. Radar and Remote Sensing Laboratories vk=k(ii); 18 vVarh=(x(:,1).*1e3).Ė†2./(2*vk*Re); x(:,2)=x(:,2)-vVarh; 20 elseif(k==0) vk=k; 22 else vk=k; 24 vVarh=(x(:,1).*1e3).Ė†2./(2*vk*Re); x(:,2)=x(:,2)-vVarh; 26 end 28 % Compute LOS nDTx=x(1,1)*1e3; 30 nDRx=x(end,1)*1e3-nDTx; nHTx=x(1,2); 32 nHRx=x(end,2); vHighLOS=linspace(nHTx, nHRx, length(x(:,1))); 34 AbsLOS(ii)=sqrt((nDRx)Ė†2+(nHTx-nHRx)Ė†2); 36 % Find Possible Peaks 38 [vPeaks,vIndexPeaks]=findpeaks(x(:,2)); vDifference=vHighLOS-x(:,2)ā€™; 40 % Find Highest Obstacle 42 nIndPeaks=1; nIndObst=1; 44 for nInd=2:length(vDifference)-1 46 if nIndPeaks<=length(vIndexPeaks) if(nInd==vIndexPeaks(nIndPeaks)) 48 if(vDifference(nInd)<nDifferencePrec(ii)) nDifferencePrec(ii)=vDifference(nInd); 50 nIndObst=nInd; end 52 nIndPeaks=nIndPeaks+1; end 54 end end 56 % Plot profile 58 figure(indfigure) subplot(2,2,ii) 60 plot(x(:,1),x(:,2),ā€™-b.ā€™); hold on, grid on 62 % Plot LOS plot(x(:,1),vHighLOS,ā€™rā€™); hold on 64 % Plot Peaks 66 for j=1:length(vIndexPeaks) plot(x(vIndexPeaks(j),1),x(vIndexPeaks(j),2),ā€™g*ā€™); 68 end Ferro Demetrio, Minetto Alex Page 13 of 27
  • 16. Radar and Remote Sensing Laboratories 70 % Plot Highest Peaks for kk=1:length(nIndObst) 72 plot(x(nIndObst(kk),1),x(nIndObst(kk),2),ā€™mOā€™); hold on plot([x(nIndObst(kk),1) x(nIndObst(kk),1)],[x(nIndObst(kk),2) nDifferencePrec(ii)+x(nIndObst( kk),2)],ā€™mā€™), hold on 74 plot([x(nIndObst(kk),1) x(nIndObst(kk),1)],[x(nIndObst(kk),2) nDifferencePrec(ii)+x(nIndObst( kk),2)],ā€™mā€™), hold on end 76 % Titles 78 %if(k>0) title([ā€™Orography ā€™ num2str(ii) ā€™, k=ā€™ num2str(vk)]) 80 %else %title([ā€™Orography ā€™ num2str(ii)]) 82 %end xlabel(ā€™Distance [km]ā€™); 84 ylabel(ā€™Height [m]ā€™); end 86 end This implementation provides also plots of LOS over several modiļ¬ed terrain proļ¬les and in the overlying plot, it points out the highest peaks of each proļ¬le. In order to avoid a very long report, plots are reported in the previous task as superposition of diļ¬€erent requested ļ¬gures. Task 7 - First Fresnel Radius Computation The following code implements the computation of First Fresnel Radius for the diļ¬€erent proļ¬les: %% Point 7 compute the first fresnel radius 2 freq=1e10; 4 c0=physconst(ā€™LightSpeedā€™); lambda=c0/freq; 6 Rf=zeros(1,4); 8 for i=1:size(nDifferencePrec,2) 10 for j=1:size(nDifferencePrec,1) Rf=sqrt(lambda*AbsLOS./4); 12 fprintf(ā€™Distance: %3.2f tFresnel radius:%3.2fnā€™,nDifferencePrec(j,i),Rf(j,i)); end 14 fprintf(ā€™nā€™); end We report below the ļ¬nal outuput which include the distance of the worst obstacle for each orogra- phy and the respective fresnel radius in order to evaluate immediately how much the obstacle can degrade propagation performance. Distance: 432.97 Fresnel radius:18.76 2 Distance: 87.10 Fresnel radius:23.49 Distance: 248.65 Fresnel radius:23.48 Ferro Demetrio, Minetto Alex Page 14 of 27
  • 17. Radar and Remote Sensing Laboratories 4 Distance: 193.32 Fresnel radius:28.81 Distance: 393.61 Fresnel radius:18.76 6 Distance: 19.02 Fresnel radius:23.49 Distance: 153.81 Fresnel radius:23.48 8 Distance: -20.42 Fresnel radius:28.81 10 Distance: 396.02 Fresnel radius:18.76 Distance: 31.36 Fresnel radius:23.49 12 Distance: 171.26 Fresnel radius:23.48 Distance: 30.36 Fresnel radius:28.81 14 Distance: 403.45 Fresnel radius:18.76 16 Distance: 44.19 Fresnel radius:23.49 Distance: 177.52 Fresnel radius:23.48 18 Distance: 31.45 Fresnel radius:28.81 As we can see from the outputs, the worst obstacle in the ļ¬rst scenario is quite far from line of sight and since the Fresnel radius is small it cannot interfere in the propagation. Ferro Demetrio, Minetto Alex Page 15 of 27
  • 18. Radar and Remote Sensing Laboratories Laboratory 3 - Detection of echo return by Signal Integration Task 1 - Generation of Transmitted Signal The transmitted signal xn is a rectangular pulse with amplitude A and ļ¬xed length Ļ„. Generate the transmitted signal in Matlab for A = 1 and Ļ„ = 30 (samples). The total length of the signal is 100 samples. Plot it. % Transmitted signal 2 A=1; t=30; 4 tot=100; X=[A*ones(1,t) zeros(1,tot-t)]; 6 figure(ā€™nameā€™,ā€™Transmitted Signalā€™); plot(X,ā€™--ā€™,ā€™linewidthā€™,3) 8 grid on; axis([0 100 0 1.2]) 10 %% Received Signal 12 B=0.5; tr=30; 14 delay=9; N=randn(1,100); 16 Y=[zeros(1,delay) B*ones(1,tr) zeros(1,tot-delay-tr)]; 18 figure(ā€™nameā€™,ā€™Received Theoretical Signalā€™); plot(Y,ā€™--rā€™,ā€™linewidthā€™,3) 20 title(ā€™Ideal Received Signalā€™) xlabel(ā€™Time [samples]ā€™) 22 ylabel(ā€™Amplitudeā€™) grid on; 24 axis([0 100 0 1.2]); Time [samples] 0 10 20 30 40 50 60 70 80 90 100 Amplitude 0 0.2 0.4 0.6 0.8 1 1.2 Transmitted Signal Time [samples] 0 10 20 30 40 50 60 70 80 90 100 Amplitude 0 0.2 0.4 0.6 0.8 1 1.2 Ideal received Signal We plot both the ideal TX and RX signals in order to evaluate easily what are the shape modiļ¬ca- tions due to noise in the second part of this exercise. For the ideal RX signal we have just applied an attenuation of amplitude that could be modelled as a typical free space loss. The signal received yn is a rectangular pulse with amplitude B = 0.5, length Ļ„ = 30 samples, delay of āˆ† = 9 samples, plus additional noise. Noise signal amplitude Nn should be modeled as Gaussian Ferro Demetrio, Minetto Alex Page 16 of 27
  • 19. Radar and Remote Sensing Laboratories distributed random variable with zero mean and a unitary standard deviation. Check that the noise is correctly generated plotting an histogram showing the distribution of noise samples. Generate the overall received signal (the total length of the signal is 100 samples). Plot all together the transmitted signal (xn), the noise (Nn) and the received signal (yn = xnāˆ’āˆ† + Nn). figure(ā€™nameā€™,ā€™Received Noisy Signalā€™); 2 plot(Y,ā€™k--ā€™,ā€™linewidthā€™,2) hold on 4 title(ā€™Noise vs Ideal Received Signalā€™) xlabel(ā€™Time [samples]ā€™) 6 ylabel(ā€™Amplitudeā€™) plot(N,ā€™rā€™,ā€™linewidthā€™,1) -4 -3 -2 -1 0 1 2 3 0 5 10 15 20 25 30 Simulated Noise Distribution 0 10 20 30 40 50 60 70 80 90 100 -3 -2 -1 0 1 2 3 Additive White Gaussian Noise Samples Thanks to the plots we can notice that noise amplitude is considerably higher than signal amplitude. At the receiver, original signal is completely hide by the noise and it seems to be unreachable. On the right we have veriļ¬ed noiseā€™s samples distribution which appears exactly Gaussian. 0 10 20 30 40 50 60 70 80 90 100 -3 -2 -1 0 1 2 3 RX signal WGN Yn+noise Ferro Demetrio, Minetto Alex Page 17 of 27
  • 20. Radar and Remote Sensing Laboratories As requested, the following plot shows a superposition of the diļ¬€erent elements in signal transmis- sion. We have to underline that the plot does not correspond to the same previous realizations because it is the product of a new random instance of WGN. Task 6 - Convolutional Signal Identiļ¬cation Generate the Matlab code for evaluating the convolution between the received signal (yn = xnāˆ’āˆ† + Nn) and the transmitted one (xn). Plot the entire convolution (Cn(x, y)) and identify the correlation lag for which the convolution shows a maxima. It should be delayed by āˆ† = 9 samples. Make several trials (each time the noise generated must be diļ¬€erent), and check that the maximum correlation lag is not always found for k = 9. In order to get the suggested result we cant use standard MATLAB function for the convolution, the convolution techniques from signal theory ļ¬nd the peak of autocorrelation after a whole signal length plus the relative delay. In this case we are looking for delay identiļ¬cation and so we can rewrite a proper convolution code which shows us a good result for this application. %% Correlation of signal 2 figure(ā€™nameā€™,ā€™Correlation between transmitted and received signalā€™); Yn=Y+N; 4 %Cxy=xcorr(X,Yn); Cxy=zeros(1,tot); 6 for s=1:tot-t for i=1:t 8 Cxy(s)=Cxy(s)+X(i)*Yn(i+(s)); end 10 end plot(Cxy,ā€™kā€™) 12 %[pks,locs] = findpeaks(Cxy); hold on; 14 grid on; %plot(locs,pks,ā€™roā€™) 16 [Ymax,Xmax]=max(Cxy) plot(Xmax,Ymax,ā€™roā€™); We are speaking about correlation as a convolutions synonym, the original signal and the received one are diļ¬€erent for sure because delay and noise has changed the rectangular shape. Ferro Demetrio, Minetto Alex Page 18 of 27
  • 21. Radar and Remote Sensing Laboratories So, the one on the right is the plot of correlation between original signal and received one, it is a typical operation done by receiver in order to identify the delay of the signal, we have to notice that if we have a delay equal to Ļ„rx the range of object detected by the system is the half of that value: Ļ„rx 2 We can observe in the plots that maximum of correlation is not always correct, the variation is due basically to the amplitude of the noise that as we said before, masks signal behaviour in a stronger way. In order to obtain a more robust value for correlationā€™s peak we have to evaluate the eļ¬€ects of data integration. This technique allows us to collect power information of a certain amount of pulses and obtain a clean shape of the received signal by knowing that noise has a Gaussian zero-mean distribution. If the target is stationary, B is always the same. For each received pulse (for each generated yn = xnāˆ’āˆ† + Nn signal) only the noise is changing. Task 3 - Data Integration Generate N diļ¬€erent received signals rn,i = yn + Nn,i (i = 1, Ā· Ā· Ā· , N where N = 1 : 1 : NMAX and NMAX = 100) where yn has a constant amplitude B = 0.5. For each N (from 1 to NMAX), sum together all the signals (integrated signal). Compute the convolution between the integrated signal and the transmitted one (xn) and evaluate (for each N) the correlation lag for which the correlation is maxima. Like in the ļ¬gure here below, plot the lag for which max correlation is found in function of the number of signals N summed together (plot D). This value should not always be 9, but it is stabilized after having integrated a certain number of received signals (in the picture here below, summing 35 received signals, the maximum of correlation is found for the correlation lag = 9 and from this point it is stabilized). %% Data integration 2 int_samples=100; Yint=zeros(1,100); 4 figure(ā€™nameā€™,ā€™Evolution of Maxima for integrated signalā€™); h = waitbar(0,ā€™Please wait...ā€™); 6 for n=1:int_samples N=1*randn(1,100); 8 Yn=Y+N; Yint=Yint+Yn; 10 %intConv=conv(X,Yint); intConv=zeros(1,tot); Ferro Demetrio, Minetto Alex Page 19 of 27
  • 22. Radar and Remote Sensing Laboratories 12 waitbar(n / int_samples) for s=1:tot-t 14 for i=1:t intConv(s)=intConv(s)+X(i)*Yint(i+(s)); 16 end end 18 [Ymax,Xmax]=max(intConv); plot(n,Xmax,ā€™r.ā€™) 20 title(ā€™Maximum of Correlation in Integration Processā€™) xlabel(ā€™Integration Stepā€™) 22 ylabel(ā€™Delayā€™) axis([0 int_samples 5 12]); 24 grid on hold on; 26 end close(h) At the end of the simulation and of the signal integration process, we can plot the equivalent ex- tracted signal and notice that thanks to the elaboration we have reach correctly the original signal in bad noise condition. figure(ā€™nameā€™,ā€™Integrated signal and theretical received signalā€™); 2 plot(Yint/int_samples) hold on 4 title(ā€™Reconstructed Signal after Integration Processā€™) xlabel(ā€™Time [samples]ā€™) 6 ylabel(ā€™Amplitudeā€™) grid on 8 plot(Y,ā€™--rā€™); Integration Step 0 10 20 30 40 50 60 70 80 90 100 Delay 1 2 3 4 5 6 7 8 9 10 11 12 13 Maximum of Correlation in Integration Process Time [samples] 0 10 20 30 40 50 60 70 80 90 100 Amplitude -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Reconstructed Signal after Integration Process Integration process represent a good way to ļ¬nd signal typically correlated through diļ¬€erent mea- surements, reducing the noise disturb over the samples thanks to its own distribution. We have to remind that diļ¬€erent noise distributions do not behave as for the Gaussian one. Ferro Demetrio, Minetto Alex Page 20 of 27
  • 23. Radar and Remote Sensing Laboratories Task 4 - Change of Parameters Repeat Task 3 changing the following parameters: B = 0.5 and noise (Gaussian distribution) with E[n] = 0 and Ļƒ = 2 (plot E) B = 0.1 and noise (Gaussian distribution) with E[n] = 0 and Ļƒ = 1 (plot F) B = 0.1 and noise (Gaussian distribution) with E[n] = 0 and Ļƒ = 2 (plot G) If the lag of the correlation peak is not set, it is possible to increment the number of signals to be integrated (sum over more NMAX signals). Ferro Demetrio, Minetto Alex Page 21 of 27
  • 24. Radar and Remote Sensing Laboratories Laboratory 4 - Radar Meteorology Application Task 1 - Hourly Cumulative Rain Map Starting from the raw radar maps (which represent received power [in DN] evaluated on a time interval of 1 minute), compute the hourly cumulated rain maps (containing R in [mm]). In the report plot only one of that (the most representative in terms of rain quantity), using the matlab command imagesc. Pay attention that, from each DN contained inside each radar map, you should extract ZdbZ and its corresponding R value, which is the rainfall rate for that minute in [mm/h]. Then you should compute the cumulated rain during the overall hour. In the following code we have computed the hourly cumulated rain maps from the radar data: %% Cumulative Hourly Rain Map 2 rdpath=ā€™C:/Users/Alex/Desktop/radar_data/ā€™; 4 filelist=dir(rdpath); R_mat=zeros(1024,1024); 6 t=3; h = waitbar(0,ā€™Wait pleaseā€™); 8 for hour=1:23 waitbar(hour/24) 10 R=0; R_mat=zeros(1024,1024); 12 for i=t+60*(hour-1):(60*hour)+t-1 DN=imread(strcat(rdpath,filelist(i).name),ā€™pngā€™); 14 ZdBz=((double(DN)./2.55)-100)+91.4; Zmm_m=10.Ė†(ZdBz./10); 16 R_mat=R_mat+(double(Zmm_m)./316).Ė†(2/3); end 18 subplot(4,6,hour); %figure(ā€™Nameā€™,ā€™Cumulated Mapā€™,ā€™NumberTitleā€™,ā€™offā€™); 20 %imagesc((R_mat./60)); %figure(ā€™Nameā€™,ā€™Cumulated Map [Log]ā€™,ā€™NumberTitleā€™,ā€™offā€™); 22 imagesc(log(R_mat/60)); end 24 close(h); As we can notice in the code, the value of each pixel is converted following the proper equation in order to get, at the end of the process, the Rainfall Rate R. By summing each sample we must take in account that each value converted in R is evaluated in mm/h so after the sum and the linear conversion we need to divide by 60 (minutes in a hour).Here we report the most signiļ¬cant Cumulative Rain map with standard linear visualization and the equivalent log scale plot that is more comprehensible (low diļ¬€erence between values of R are badly represented in colour gradient so we need to compress imageā€™s dynamic with logarithmic scale). Ferro Demetrio, Minetto Alex Page 22 of 27
  • 25. Radar and Remote Sensing Laboratories Task 2 - Hourly Cumulative Behaviour from Terrestrial Gauges Choose the rain gauges from the /gaugedata/raingauges-2012-11-28.txt, extract and plot (in two diļ¬€erent matlab ļ¬gures) the time series of hourly cumulated rain data (mm) for the overall day. T = readtable(ā€™raingauges_28-11-2012.txtā€™,ā€™HeaderLinesā€™,1,ā€™Delimiterā€™,ā€™tā€™); 2 G_mat=zeros(7,24); t=1; 4 for g=1:6 G_Mat(g,:)=T.Var5(t:t+23); 6 subplot(2,3,g) plot(G_Mat(g,:),ā€™rā€™) 8 grid on; Ferro Demetrio, Minetto Alex Page 23 of 27
  • 26. Radar and Remote Sensing Laboratories title(gauge(g).name,ā€™FontWeightā€™,ā€™boldā€™,ā€™FontSizeā€™,11,ā€™FontNameā€™,ā€™Arialā€™) 10 xlabel(ā€™Hourā€™,ā€™FontNameā€™,ā€™Arialā€™) ylabel(ā€™Rain [mm]ā€™,ā€™FontNameā€™,ā€™Arialā€™) 12 t=t+24; end In order to visualize an exhaustive number of realizations of the process, weve reported above the value collected by six diļ¬€erent gauges. We can observe there is some correlation in our graphs, for sure because the observed area is not so wide to return much uncorrelated proļ¬les of water precipitation. Task 3 - Radar Accuracy Analysis Superimpose in the same plot the hourly cumulated rain observations taken processing radar data in the pixel where the rain gauge is. We report below, the map of gauges locations in order to evaluate their position in relation to meteorological conditions and using the code reported we evaluate the cumulated rain for speciļ¬c point of gauges location checking how much precise the radar sensing is. R=0; 2 R_mat=zeros(7,24); t=3; 4 h = waitbar(0,ā€™Wait pleaseā€™); for gau=1:2 6 for hour=1:24 waitbar(hour/24,h) 8 R=0; for i=t+60*(hour-1):(60*hour)+t-1 Ferro Demetrio, Minetto Alex Page 24 of 27
  • 27. Radar and Remote Sensing Laboratories 10 %h = waitbar(i,ā€™summingā€™); DN=imread(strcat(rdpath,filelist(i).name),ā€™pngā€™); 12 ZdBz=(double(DN(gauge(gau).x_cord,gauge(gau).y_cord))./2.55-100)+91.4; Zmm_m=10.Ė†(ZdBz./10); 14 R=R+(double(Zmm_m)./316).Ė†(2/3); end 16 R_mat(gau,hour)=R/60; end 18 end 20 close(h); figure(ā€™Nameā€™,ā€™Rain by Gaugesā€™) 22 for i=1:2 24 %subplot(3,3,i) figure(ā€™Nameā€™,gauge(i).name) 26 plot((R_mat(i,:)),ā€™kā€™) hold on; 28 plot(G_Mat(i,:),ā€™rā€™) grid on; 30 title(gauge(i).name) xlabel(ā€™Hourā€™) 32 ylabel(ā€™Rain [mm]ā€™) end As we can see, the result is not very precise. There are several reason for the consistent diļ¬€erence from radar values and the gauges ones and one of this is proper of precipitation nature. Not all the water falling at 1 km of altitude falls exactly in the same position it has seen before and above all most of that water doesnā€™t fall at all because it can evaporate until to touch the ground. Task 4 - Spatial Average on Radar Data Evaluate the eļ¬€ects of spatial-averaging the radar data considering, for each point where each rain gauge is, the hourly cumulated rain averaged on an area of 9x9 (500m x 500m) and 17x17 (1km x Ferro Demetrio, Minetto Alex Page 25 of 27
  • 28. Radar and Remote Sensing Laboratories 1km) pixels around the rain gauge. Superimpose the corresponding spatial-averaged hourly cumu- lated rain time series over each previous plot. Using the same algorithm as previous task, we extract from each picture generated by radar, the mean value of an areaā€™s amount of rain felt. We do this in order to improve the accuracy of radar measurement and so we report the plot where each diļ¬€erent mean is superposed on original single- pixel extraction of the two previous gauges. % Mean Rain on surface area 17x17 2 R=0; R_mat2=zeros(7,24); 4 t=3; h = waitbar(0,ā€™Wait pleaseā€™); 6 for gau=1:3 for hour=1:24 8 waitbar(hour/24,h) R=0; 10 cum=0; for i=t+60*(hour-1):(60*hour)+t-1 12 %h = waitbar(i,ā€™summingā€™); mean_rain=0; 14 DN=imread(strcat(rdpath,filelist(i).name),ā€™pngā€™); for row=-8:8 16 for col=-8:8 cum=cum+(double(DN(gauge(gau).x_cord+row,gauge(gau).y_cord)+col)); 18 end end 20 cum=cum/289; ZdBz=(cum./2.55-100)+91.4; 22 Zmm_m=10.Ė†(ZdBz./10); R=R+(double(Zmm_m)./316).Ė†(2/3); 24 end R_mat2(gau,hour)=R/60; 26 end end Ferro Demetrio, Minetto Alex Page 26 of 27
  • 29. Radar and Remote Sensing Laboratories We can easily observe that averaging the spatial distribution changes in non-considerable way the radar data distribution and this is because the radar capacity of detection is under-estimated in relation to real rain-fall rate. A solution on this non-matching should be the adoption of a diļ¬€erent conversion equation; we have to remind that conversion of radar echoes, due to rain in eļ¬€ectively valid rain fall rate on earth surface, is not a closed form procedure but it is empirically derived. In the following plot we can see the eļ¬€ect of space averaging on real accuracy of gauge. While we are shure that what is collected by gauges is really water fallen to the ground, it is not so predictable that amount detected by radar echoes is strictly linked to rain drops. Radar is calibrated in order to get information about perturbation but rain is typically complex weather characterized by very diļ¬€erentiated distribution of drops dimensions. Ferro Demetrio, Minetto Alex Page 27 of 27