SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
DOPPLER PROCESSING USING MATLAB
Our online Tutors are available 24*7 to provide Help with Doppler Processing
Homework/Assignment or a long term Graduate/Undergraduate Doppler Processing Project.
Our Tutors being experienced and proficient in Doppler Processing ensure to provide high
quality Doppler Processing Homework Help. Upload your Doppler Processing Assignment at
‘Submit Your Assignment’ button or email it to info@assignmentpedia.com. You can use our
‘Live Chat’ option to schedule an Online Tutoring session with our Doppler Processing Tutors.
DOPPLER ESTIMATION
This example shows a monostatic pulse radar detecting the radial velocity of moving targets at
specific ranges. The speed is derived from the Doppler shift caused by the moving targets. We
first identify the existence of a target at a given range and then use Doppler processing to
determine the radial velocity of the target at that range.
Radar System Setup
First, we define a radar system. Since the focus of this example is on Doppler processing, we
use the radar system built in the exampleDesigning a Basic Monostatic Pulse Radar. Readers
are encouraged to explore the details of radar system design through that example.
load basicmonostaticradardemodata;
System Simulation
Targets
Doppler processing exploits the Doppler shift caused by the moving target. We now define three
targets by specifying their positions, radar cross sections (RCS), and velocities.
fc = hradiator.OperatingFrequency;
fs = hwav.SampleRate;
htarget{1} = phased.RadarTarget(...
'MeanRCS',1.3,...
'OperatingFrequency',fc);
htargetplatform{1} = phased.Platform(...
'InitialPosition',[1200; 1600; 0],...
'Velocity',[60; 80; 0]);
htarget{2} = phased.RadarTarget(...
'MeanRCS',1.7,...
'OperatingFrequency',fc);
htargetplatform{2} = phased.Platform(...
'InitialPosition',[3532.63; 0; 0]);
htarget{3} = phased.RadarTarget(...
'MeanRCS',2.1,...
'OperatingFrequency',fc);
htargetplatform{3} = phased.Platform(...
'InitialPosition',[1600; 0; 1200],...
'Velocity',[0; 100; 0]);
Note that the first and third targets are both located at a range of 2000 m and are both traveling
at a speed of 100 m/s. The difference is that the first target is moving along the radial direction,
while the third target is moving in the tangential direction. The second target is not moving.
Environment
We also need to setup the propagation environment for each target. Since we are using a
monostatic radar, we use the two way propagation model.
htargetchannel{1} = phased.FreeSpace(...
'SampleRate',fs,...
'TwoWayPropagation',true,...
'OperatingFrequency',fc);
htargetchannel{2} = phased.FreeSpace(...
'SampleRate',fs,...
'TwoWayPropagation',true,...
'OperatingFrequency',fc);
htargetchannel{3} = phased.FreeSpace(...
'SampleRate',fs,...
'TwoWayPropagation',true,...
'OperatingFrequency',fc);
Signal Synthesis
With the radar system, the environment, and the targets defined, we can now simulate the
received signal as echoes reflected from the targets. The simulated data is a data matrix with
the fast time (time within each pulse) along each column and the slow time (time between
pulses) along each row.
We need to set the seed for noise generation at the receiver.
hrx.SeedSource = 'Property';
hrx.Seed = 2009;
prf = hwav.PRF;
num_pulse_int = 10;
fast_time_grid = unigrid(0,1/fs,1/prf,'[)');
slow_time_grid = (0:num_pulse_int-1)/prf;
rx_pulses = zeros(numel(fast_time_grid),num_pulse_int); % pre-allocate
for m = 1:num_pulse_int
[ant_pos,ant_vel] = step(hantplatform,1/prf); % update antenna position
x = step(hwav); % obtain waveform
[s, tx_status] = step(htx,x); % transmit
for n = 3:-1:1 % for each target
[tgt_pos(:,n),tgt_vel(:,n)] = step(...
htargetplatform{n},1/prf); % update target position
[tgt_rng(n), tgt_ang(:,n)] = rangeangle(...
tgt_pos(:,n), ant_pos); % calculate range/angle
tsig(:,n) = step(hradiator,...
s,tgt_ang(:,n)); % radiate
tsig(:,n) = step(htargetchannel{n},...
tsig(:,n),ant_pos,tgt_pos(:,n),...
ant_vel,tgt_vel(:,n)); % propagate
rsig(:,n) = step(htarget{n},tsig(:,n)); % reflect
end
rsig = step(hcollector,rsig,tgt_ang); % collect
rx_pulses(:,m) = step(hrx,...
rsig,~(tx_status>0)); % receive
end
Doppler Estimation
Range Detection
To be able to estimate the Doppler shift of the targets, we first need to locate the targets through
range detection. Because the Doppler shift spreads the signal power into both I and Q channels,
we need to rely on the signal energy to do the detection. This means that we use noncoherent
detection schemes.
The detection process is described in detail in the aforementioned example so we simply
perform the necessary steps here to estimate the target ranges.
% calculate initial threshold
pfa = 1e-6;
npower = noisepow(hrx.NoiseBandwidth,...
hrx.NoiseFigure,hrx.ReferenceTemperature);
threshold = npower * db2pow(npwgnthresh(pfa,num_pulse_int,'noncoherent'));
% apply matched filter and update the threshold
matchingcoeff = getMatchedFilter(hwav);
hmf = phased.MatchedFilter(...
'Coefficients',matchingcoeff,...
'GainOutputPort',true);
[rx_pulses, mfgain] = step(hmf,rx_pulses);
threshold = threshold * db2pow(mfgain);
% compensate the matched filter delay
matchingdelay = size(matchingcoeff,1)-1;
rx_pulses = buffer(rx_pulses(matchingdelay+1:end),size(rx_pulses,1));
% apply time varying gain to compensate the range dependent loss
prop_speed = hradiator.PropagationSpeed;
range_gates = prop_speed*fast_time_grid/2;
lambda = prop_speed/fc;
htvg = phased.TimeVaryingGain(...
'RangeLoss',2*fspl(range_gates,lambda),...
'ReferenceLoss',2*fspl(prop_speed/(prf*2),lambda));
rx_pulses = step(htvg,rx_pulses);
% detect peaks from the integrated pulse
[~,range_detect] = findpeaks(pulsint(rx_pulses,'noncoherent'),...
'MinPeakHeight',sqrt(threshold));
range_estimates = round(range_gates(range_detect))
range_estimates =
2025 3550
These estimates suggest the presence of targets in the range of 2025 m and 3550 m.
Doppler Spectrum
Once we successfully estimated the ranges of the targets, we can then estimate the Doppler
information for each target.
Doppler estimation is essentially a spectrum estimation process. Therefore, the first step in
Doppler processing is to generate the Doppler spectrum from the received signal.
The received signal after the matched filter is a matrix whose columns correspond to received
pulses. Unlike range estimation, Doppler processing processes the data across the pulses (slow
time), which is along the rows of the data matrix. Since we are using 10 pulses, there are 10
samples available for Doppler processing. Because there is one sample from each pulse, the
sampling frequency for the Doppler samples is the pulse repetition frequency (PRF).
As predicted by the Fourier theory, the maximum unambiguous Doppler shift a pulse radar
system can detect is half of its PRF. This also translates to the maximum unambiguous speed a
radar system can detect. In addition, the number of pulses determines the resolution in the
Doppler spectrum, which determines the resolution of the speed estimates.
max_speed = dop2speed(prf/2,lambda)/2
speed_res = 2*max_speed/num_pulse_int
max_speed =
224.6888
speed_res =
44.9378
As shown in the calculation above, in this example, the maximum detectable speed is 225m/s,
either approaching (-225) or departing (+225). The resulting Doppler resolution is about 45 m/s,
which means that the two speeds must be at least 45 m/s apart to be separable in the Doppler
spectrum. To improve the ability to discriminate between different target speeds, more pulses
are needed. However, the number of pulses available is also limited by the radial velocity of the
target. Since the Doppler processing is limited to a given range, all pulses used in the
processing have to be collected before the target moves from one range bin to the next.
Because the number of Doppler samples are in general limited, it is common to zero pad the
sequence to interpolate the resulting spectrum. This will not improve the resolution of the
resulting spectrum, but can improve the estimation of the locations of the peaks in the spectrum.
The Doppler spectrum can be generated using a periodogram. We zero pad the slow time
sequence to 256 points.
num_range_detected = numel(range_estimates);
[p1, f1] = periodogram(rx_pulses(range_detect(1),:).',[],256,prf, ...
'power','centered');
[p2, f2] = periodogram(rx_pulses(range_detect(2),:).',[],256,prf, ...
'power','centered');
The speed corresponding to each sample in the spectrum can then be calculated. Note that we
need to take into consideration of the round trip effect.
speed_vec = dop2speed(f1,lambda)/2;
Doppler Estimation
To estimate the Doppler shift associated with each target, we need to find the locations of the
peaks in each Doppler spectrum. In this example, the targets are present at two different
ranges, so the estimation process needs to be repeated for each range.
Let's first plot the Doppler spectrum corresponding to the range of 2025 meters.
periodogram(rx_pulses(range_detect(1),:).',[],256,prf,'power','centered');
Note that we are only interested in detecting the peaks, so the spectrum values themselves are
not critical. From the plot of Doppler spectrum, we notice that 5 dB below the maximum peak is
a good threshold. Therefore, we use -5 as our threshold on the normalized Doppler spectrum.
spectrum_data = p1/max(p1);
[~,dop_detect1] = findpeaks(pow2db(spectrum_data),'MinPeakHeight',-5);
sp1 = speed_vec(dop_detect1)
sp1 =
-103.5675
1.7554
The results show that there are two targets at the 2025 m range: one with a velocity of 1.8 m/s
and the other with -104 m/s. The value -104 m/s can be easily associated with the first target,
since the first target is departing at a radial velocity of 100 m/s, which, given the Doppler
resolution of this example, is very close to the estimated value. The value 1.8 m/s requires more
explanation. Since the third target is moving along the tangential direction, there is no velocity
component in the radial direction. Therefore, the radar cannot detect the Doppler shift of the
third target. The true radial velocity of the third target, hence, is 0 m/s and the estimate of 1.8
m/s is very close to the true value.
Note that these two targets cannot be discerned using only range estimation because their
range values are the same.
The same operations are then applied to the data corresponding to the range of 3550 meters.
periodogram(rx_pulses(range_detect(2),:).',[],256,prf,'power','centered');
spectrum_data = p2/max(p2);
[~,dop_detect2] = findpeaks(pow2db(spectrum_data),'MinPeakHeight',-5);
sp2 = speed_vec(dop_detect2)
sp2 =
0
This result shows an estimated speed of 0 m/s, which matches the fact that the target at this
range is not moving.
Summary
This example showed a simple way to estimate the radial speed of moving targets using a pulse
radar system. We generated the Doppler spectrum from the received signal and estimated the
peak locations from the spectrum. These peak locations correspond to the target's radial speed.
The limitations of the Doppler processing are also discussed in the example.
visit us at www.assignmentpedia.com or email us at info@assignmentpedia.com or call us at +1 520 8371215

Weitere Àhnliche Inhalte

Was ist angesagt?

An improved dft based channel estimation
An improved dft based channel estimationAn improved dft based channel estimation
An improved dft based channel estimationsakru naik
 
Mobile antennae general Beamforming principles presentation
Mobile antennae general Beamforming principles presentationMobile antennae general Beamforming principles presentation
Mobile antennae general Beamforming principles presentationPierre LARREGLE
 
Radar 2009 a 9 antennas 2
Radar 2009 a 9 antennas 2Radar 2009 a 9 antennas 2
Radar 2009 a 9 antennas 2Forward2025
 
5 pulse compression waveform
5 pulse compression waveform5 pulse compression waveform
5 pulse compression waveformSolo Hermelin
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignAmr E. Mohamed
 
Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...
Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...
Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...IJMER
 
Symbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSachinMaithani1
 
IR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and ComparisonIR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and Comparisoninventionjournals
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsAmr E. Mohamed
 
Time reversed acoustics - Mathias Fink
Time reversed acoustics - Mathias FinkTime reversed acoustics - Mathias Fink
Time reversed acoustics - Mathias FinkSĂ©bastien Popoff
 
Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Prateek Omer
 
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...Nooria Sukmaningtyas
 
Non-Extended Schemes for Inter-Subchannel
Non-Extended Schemes for Inter-SubchannelNon-Extended Schemes for Inter-Subchannel
Non-Extended Schemes for Inter-SubchannelShih-Chi Liao
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representationNikolay Karpov
 

Was ist angesagt? (19)

M0088
M0088M0088
M0088
 
An improved dft based channel estimation
An improved dft based channel estimationAn improved dft based channel estimation
An improved dft based channel estimation
 
Mobile antennae general Beamforming principles presentation
Mobile antennae general Beamforming principles presentationMobile antennae general Beamforming principles presentation
Mobile antennae general Beamforming principles presentation
 
Radar 2009 a 9 antennas 2
Radar 2009 a 9 antennas 2Radar 2009 a 9 antennas 2
Radar 2009 a 9 antennas 2
 
5 pulse compression waveform
5 pulse compression waveform5 pulse compression waveform
5 pulse compression waveform
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
 
Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...
Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...
Three Element Beam forming Algorithm with Reduced Interference Effect in Sign...
 
Chapter 01 projects
Chapter 01 projectsChapter 01 projects
Chapter 01 projects
 
cr1503
cr1503cr1503
cr1503
 
Symbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithaniSymbol timing estimation by sachin maithani
Symbol timing estimation by sachin maithani
 
IR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and ComparisonIR UWB TOA Estimation Techniques and Comparison
IR UWB TOA Estimation Techniques and Comparison
 
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time SignalsDSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
 
Time reversed acoustics - Mathias Fink
Time reversed acoustics - Mathias FinkTime reversed acoustics - Mathias Fink
Time reversed acoustics - Mathias Fink
 
Chap04
Chap04Chap04
Chap04
 
Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99Ch6 digital transmission of analog signal pg 99
Ch6 digital transmission of analog signal pg 99
 
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
Research on Space Target Recognition Algorithm Based on Empirical Mode Decomp...
 
Non-Extended Schemes for Inter-Subchannel
Non-Extended Schemes for Inter-SubchannelNon-Extended Schemes for Inter-Subchannel
Non-Extended Schemes for Inter-Subchannel
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representation
 
Sistec ppt
Sistec pptSistec ppt
Sistec ppt
 

Ähnlich wie Doppler Processing Project

Hl3413921395
Hl3413921395Hl3413921395
Hl3413921395IJERA Editor
 
Comparative analysis on an exponential form of pulse with an integer and non-...
Comparative analysis on an exponential form of pulse with an integer and non-...Comparative analysis on an exponential form of pulse with an integer and non-...
Comparative analysis on an exponential form of pulse with an integer and non-...IJERA Editor
 
PROJECT REPORT1 (1) new
PROJECT REPORT1 (1) newPROJECT REPORT1 (1) new
PROJECT REPORT1 (1) newAnkita Badal
 
Cyclostationary analysis of polytime coded signals for lpi radars
Cyclostationary analysis of polytime coded signals for lpi radarsCyclostationary analysis of polytime coded signals for lpi radars
Cyclostationary analysis of polytime coded signals for lpi radarseSAT Journals
 
Report Radar and Remote Sensing
Report Radar and Remote SensingReport Radar and Remote Sensing
Report Radar and Remote SensingFerro Demetrio
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - FinalMax Robertson
 
Max_Poster_FINAL
Max_Poster_FINALMax_Poster_FINAL
Max_Poster_FINALMax Robertson
 
Subsystems of radar and signal processing
Subsystems of radar and signal processing Subsystems of radar and signal processing
Subsystems of radar and signal processing Ronak Vyas
 
RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!nagatic941
 
1-Wang-FR1020-IGARSS11.pptx
1-Wang-FR1020-IGARSS11.pptx1-Wang-FR1020-IGARSS11.pptx
1-Wang-FR1020-IGARSS11.pptxgrssieee
 
Cloud-based ECG classification with mobile interface.pptx
Cloud-based ECG classification with mobile interface.pptxCloud-based ECG classification with mobile interface.pptx
Cloud-based ECG classification with mobile interface.pptxShamman Noor Shoudha
 
Cruise control devices
Cruise control devicesCruise control devices
Cruise control devicesPrashant Kumar
 
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
 
Spectral estimator effects on accuracy of speed-over-ground radar
Spectral estimator effects on accuracy of speed-over-ground  radarSpectral estimator effects on accuracy of speed-over-ground  radar
Spectral estimator effects on accuracy of speed-over-ground radarIJECEIAES
 
Radar target detection simulation
Radar target detection simulationRadar target detection simulation
Radar target detection simulationIJERA Editor
 
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
 

Ähnlich wie Doppler Processing Project (20)

Hl3413921395
Hl3413921395Hl3413921395
Hl3413921395
 
asil-14
asil-14asil-14
asil-14
 
Comparative analysis on an exponential form of pulse with an integer and non-...
Comparative analysis on an exponential form of pulse with an integer and non-...Comparative analysis on an exponential form of pulse with an integer and non-...
Comparative analysis on an exponential form of pulse with an integer and non-...
 
PROJECT REPORT1 (1) new
PROJECT REPORT1 (1) newPROJECT REPORT1 (1) new
PROJECT REPORT1 (1) new
 
Cyclostationary analysis of polytime coded signals for lpi radars
Cyclostationary analysis of polytime coded signals for lpi radarsCyclostationary analysis of polytime coded signals for lpi radars
Cyclostationary analysis of polytime coded signals for lpi radars
 
PresentationSAR
PresentationSARPresentationSAR
PresentationSAR
 
Report Radar and Remote Sensing
Report Radar and Remote SensingReport Radar and Remote Sensing
Report Radar and Remote Sensing
 
EBDSS Max Research Report - Final
EBDSS  Max  Research Report - FinalEBDSS  Max  Research Report - Final
EBDSS Max Research Report - Final
 
Max_Poster_FINAL
Max_Poster_FINALMax_Poster_FINAL
Max_Poster_FINAL
 
Subsystems of radar and signal processing
Subsystems of radar and signal processing Subsystems of radar and signal processing
Subsystems of radar and signal processing
 
RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!RADAR MEASUREMENTS LECTURE EECS BERKELY!
RADAR MEASUREMENTS LECTURE EECS BERKELY!
 
1-Wang-FR1020-IGARSS11.pptx
1-Wang-FR1020-IGARSS11.pptx1-Wang-FR1020-IGARSS11.pptx
1-Wang-FR1020-IGARSS11.pptx
 
Cloud-based ECG classification with mobile interface.pptx
Cloud-based ECG classification with mobile interface.pptxCloud-based ECG classification with mobile interface.pptx
Cloud-based ECG classification with mobile interface.pptx
 
Cruise control devices
Cruise control devicesCruise control devices
Cruise control devices
 
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
 
Spectral estimator effects on accuracy of speed-over-ground radar
Spectral estimator effects on accuracy of speed-over-ground  radarSpectral estimator effects on accuracy of speed-over-ground  radar
Spectral estimator effects on accuracy of speed-over-ground radar
 
Radar target detection simulation
Radar target detection simulationRadar target detection simulation
Radar target detection simulation
 
Phase Unwrapping Via Graph Cuts
Phase Unwrapping Via Graph CutsPhase Unwrapping Via Graph Cuts
Phase Unwrapping Via Graph Cuts
 
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
 
TRS
TRSTRS
TRS
 

Mehr von Assignmentpedia

Transmitter side components
Transmitter side componentsTransmitter side components
Transmitter side componentsAssignmentpedia
 
Single object range detection
Single object range detectionSingle object range detection
Single object range detectionAssignmentpedia
 
Sequential radar tracking
Sequential radar trackingSequential radar tracking
Sequential radar trackingAssignmentpedia
 
Resolution project
Resolution projectResolution project
Resolution projectAssignmentpedia
 
Radar cross section project
Radar cross section projectRadar cross section project
Radar cross section projectAssignmentpedia
 
Radar application project help
Radar application project helpRadar application project help
Radar application project helpAssignmentpedia
 
Parallel computing homework help
Parallel computing homework helpParallel computing homework help
Parallel computing homework helpAssignmentpedia
 
Network costing analysis
Network costing analysisNetwork costing analysis
Network costing analysisAssignmentpedia
 
Matlab simulation project
Matlab simulation projectMatlab simulation project
Matlab simulation projectAssignmentpedia
 
Matlab programming project
Matlab programming projectMatlab programming project
Matlab programming projectAssignmentpedia
 
Image processing project using matlab
Image processing project using matlabImage processing project using matlab
Image processing project using matlabAssignmentpedia
 
Help with root locus homework1
Help with root locus homework1Help with root locus homework1
Help with root locus homework1Assignmentpedia
 
Transmitter subsystem
Transmitter subsystemTransmitter subsystem
Transmitter subsystemAssignmentpedia
 
Computer Networks Homework Help
Computer Networks Homework HelpComputer Networks Homework Help
Computer Networks Homework HelpAssignmentpedia
 
Theory of computation homework help
Theory of computation homework helpTheory of computation homework help
Theory of computation homework helpAssignmentpedia
 
Econometrics Homework Help
Econometrics Homework HelpEconometrics Homework Help
Econometrics Homework HelpAssignmentpedia
 
Radar Spectral Analysis
Radar Spectral AnalysisRadar Spectral Analysis
Radar Spectral AnalysisAssignmentpedia
 

Mehr von Assignmentpedia (20)

Transmitter side components
Transmitter side componentsTransmitter side components
Transmitter side components
 
Single object range detection
Single object range detectionSingle object range detection
Single object range detection
 
Sequential radar tracking
Sequential radar trackingSequential radar tracking
Sequential radar tracking
 
Resolution project
Resolution projectResolution project
Resolution project
 
Radar cross section project
Radar cross section projectRadar cross section project
Radar cross section project
 
Radar application project help
Radar application project helpRadar application project help
Radar application project help
 
Parallel computing homework help
Parallel computing homework helpParallel computing homework help
Parallel computing homework help
 
Network costing analysis
Network costing analysisNetwork costing analysis
Network costing analysis
 
Matlab simulation project
Matlab simulation projectMatlab simulation project
Matlab simulation project
 
Matlab programming project
Matlab programming projectMatlab programming project
Matlab programming project
 
Links design
Links designLinks design
Links design
 
Image processing project using matlab
Image processing project using matlabImage processing project using matlab
Image processing project using matlab
 
Help with root locus homework1
Help with root locus homework1Help with root locus homework1
Help with root locus homework1
 
Transmitter subsystem
Transmitter subsystemTransmitter subsystem
Transmitter subsystem
 
Computer Networks Homework Help
Computer Networks Homework HelpComputer Networks Homework Help
Computer Networks Homework Help
 
Theory of computation homework help
Theory of computation homework helpTheory of computation homework help
Theory of computation homework help
 
Econometrics Homework Help
Econometrics Homework HelpEconometrics Homework Help
Econometrics Homework Help
 
Video Codec
Video CodecVideo Codec
Video Codec
 
Radar Spectral Analysis
Radar Spectral AnalysisRadar Spectral Analysis
Radar Spectral Analysis
 
Pi Controller
Pi ControllerPi Controller
Pi Controller
 

KĂŒrzlich hochgeladen

Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)lakshayb543
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
call girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

KĂŒrzlich hochgeladen (20)

Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
Visit to a blind student's school🧑‍🩯🧑‍🩯(community medicine)
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
call girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Kamla Market (DELHI) 🔝 >àŒ’9953330565🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 

Doppler Processing Project

  • 1. DOPPLER PROCESSING USING MATLAB Our online Tutors are available 24*7 to provide Help with Doppler Processing Homework/Assignment or a long term Graduate/Undergraduate Doppler Processing Project. Our Tutors being experienced and proficient in Doppler Processing ensure to provide high quality Doppler Processing Homework Help. Upload your Doppler Processing Assignment at ‘Submit Your Assignment’ button or email it to info@assignmentpedia.com. You can use our ‘Live Chat’ option to schedule an Online Tutoring session with our Doppler Processing Tutors. DOPPLER ESTIMATION This example shows a monostatic pulse radar detecting the radial velocity of moving targets at specific ranges. The speed is derived from the Doppler shift caused by the moving targets. We first identify the existence of a target at a given range and then use Doppler processing to determine the radial velocity of the target at that range. Radar System Setup First, we define a radar system. Since the focus of this example is on Doppler processing, we use the radar system built in the exampleDesigning a Basic Monostatic Pulse Radar. Readers are encouraged to explore the details of radar system design through that example. load basicmonostaticradardemodata; System Simulation Targets Doppler processing exploits the Doppler shift caused by the moving target. We now define three targets by specifying their positions, radar cross sections (RCS), and velocities. fc = hradiator.OperatingFrequency; fs = hwav.SampleRate; htarget{1} = phased.RadarTarget(... 'MeanRCS',1.3,... 'OperatingFrequency',fc); htargetplatform{1} = phased.Platform(... 'InitialPosition',[1200; 1600; 0],... 'Velocity',[60; 80; 0]); htarget{2} = phased.RadarTarget(... 'MeanRCS',1.7,... 'OperatingFrequency',fc); htargetplatform{2} = phased.Platform(... 'InitialPosition',[3532.63; 0; 0]); htarget{3} = phased.RadarTarget(... 'MeanRCS',2.1,... 'OperatingFrequency',fc);
  • 2. htargetplatform{3} = phased.Platform(... 'InitialPosition',[1600; 0; 1200],... 'Velocity',[0; 100; 0]); Note that the first and third targets are both located at a range of 2000 m and are both traveling at a speed of 100 m/s. The difference is that the first target is moving along the radial direction, while the third target is moving in the tangential direction. The second target is not moving. Environment We also need to setup the propagation environment for each target. Since we are using a monostatic radar, we use the two way propagation model. htargetchannel{1} = phased.FreeSpace(... 'SampleRate',fs,... 'TwoWayPropagation',true,... 'OperatingFrequency',fc); htargetchannel{2} = phased.FreeSpace(... 'SampleRate',fs,... 'TwoWayPropagation',true,... 'OperatingFrequency',fc); htargetchannel{3} = phased.FreeSpace(... 'SampleRate',fs,... 'TwoWayPropagation',true,... 'OperatingFrequency',fc); Signal Synthesis With the radar system, the environment, and the targets defined, we can now simulate the received signal as echoes reflected from the targets. The simulated data is a data matrix with the fast time (time within each pulse) along each column and the slow time (time between pulses) along each row. We need to set the seed for noise generation at the receiver. hrx.SeedSource = 'Property'; hrx.Seed = 2009; prf = hwav.PRF; num_pulse_int = 10; fast_time_grid = unigrid(0,1/fs,1/prf,'[)'); slow_time_grid = (0:num_pulse_int-1)/prf; rx_pulses = zeros(numel(fast_time_grid),num_pulse_int); % pre-allocate for m = 1:num_pulse_int [ant_pos,ant_vel] = step(hantplatform,1/prf); % update antenna position x = step(hwav); % obtain waveform [s, tx_status] = step(htx,x); % transmit
  • 3. for n = 3:-1:1 % for each target [tgt_pos(:,n),tgt_vel(:,n)] = step(... htargetplatform{n},1/prf); % update target position [tgt_rng(n), tgt_ang(:,n)] = rangeangle(... tgt_pos(:,n), ant_pos); % calculate range/angle tsig(:,n) = step(hradiator,... s,tgt_ang(:,n)); % radiate tsig(:,n) = step(htargetchannel{n},... tsig(:,n),ant_pos,tgt_pos(:,n),... ant_vel,tgt_vel(:,n)); % propagate rsig(:,n) = step(htarget{n},tsig(:,n)); % reflect end rsig = step(hcollector,rsig,tgt_ang); % collect rx_pulses(:,m) = step(hrx,... rsig,~(tx_status>0)); % receive end Doppler Estimation Range Detection To be able to estimate the Doppler shift of the targets, we first need to locate the targets through range detection. Because the Doppler shift spreads the signal power into both I and Q channels, we need to rely on the signal energy to do the detection. This means that we use noncoherent detection schemes. The detection process is described in detail in the aforementioned example so we simply perform the necessary steps here to estimate the target ranges. % calculate initial threshold pfa = 1e-6; npower = noisepow(hrx.NoiseBandwidth,... hrx.NoiseFigure,hrx.ReferenceTemperature); threshold = npower * db2pow(npwgnthresh(pfa,num_pulse_int,'noncoherent')); % apply matched filter and update the threshold matchingcoeff = getMatchedFilter(hwav); hmf = phased.MatchedFilter(... 'Coefficients',matchingcoeff,... 'GainOutputPort',true); [rx_pulses, mfgain] = step(hmf,rx_pulses); threshold = threshold * db2pow(mfgain); % compensate the matched filter delay matchingdelay = size(matchingcoeff,1)-1; rx_pulses = buffer(rx_pulses(matchingdelay+1:end),size(rx_pulses,1)); % apply time varying gain to compensate the range dependent loss prop_speed = hradiator.PropagationSpeed; range_gates = prop_speed*fast_time_grid/2; lambda = prop_speed/fc;
  • 4. htvg = phased.TimeVaryingGain(... 'RangeLoss',2*fspl(range_gates,lambda),... 'ReferenceLoss',2*fspl(prop_speed/(prf*2),lambda)); rx_pulses = step(htvg,rx_pulses); % detect peaks from the integrated pulse [~,range_detect] = findpeaks(pulsint(rx_pulses,'noncoherent'),... 'MinPeakHeight',sqrt(threshold)); range_estimates = round(range_gates(range_detect)) range_estimates = 2025 3550 These estimates suggest the presence of targets in the range of 2025 m and 3550 m. Doppler Spectrum Once we successfully estimated the ranges of the targets, we can then estimate the Doppler information for each target. Doppler estimation is essentially a spectrum estimation process. Therefore, the first step in Doppler processing is to generate the Doppler spectrum from the received signal. The received signal after the matched filter is a matrix whose columns correspond to received pulses. Unlike range estimation, Doppler processing processes the data across the pulses (slow time), which is along the rows of the data matrix. Since we are using 10 pulses, there are 10 samples available for Doppler processing. Because there is one sample from each pulse, the sampling frequency for the Doppler samples is the pulse repetition frequency (PRF). As predicted by the Fourier theory, the maximum unambiguous Doppler shift a pulse radar system can detect is half of its PRF. This also translates to the maximum unambiguous speed a radar system can detect. In addition, the number of pulses determines the resolution in the Doppler spectrum, which determines the resolution of the speed estimates. max_speed = dop2speed(prf/2,lambda)/2 speed_res = 2*max_speed/num_pulse_int max_speed = 224.6888 speed_res =
  • 5. 44.9378 As shown in the calculation above, in this example, the maximum detectable speed is 225m/s, either approaching (-225) or departing (+225). The resulting Doppler resolution is about 45 m/s, which means that the two speeds must be at least 45 m/s apart to be separable in the Doppler spectrum. To improve the ability to discriminate between different target speeds, more pulses are needed. However, the number of pulses available is also limited by the radial velocity of the target. Since the Doppler processing is limited to a given range, all pulses used in the processing have to be collected before the target moves from one range bin to the next. Because the number of Doppler samples are in general limited, it is common to zero pad the sequence to interpolate the resulting spectrum. This will not improve the resolution of the resulting spectrum, but can improve the estimation of the locations of the peaks in the spectrum. The Doppler spectrum can be generated using a periodogram. We zero pad the slow time sequence to 256 points. num_range_detected = numel(range_estimates); [p1, f1] = periodogram(rx_pulses(range_detect(1),:).',[],256,prf, ... 'power','centered'); [p2, f2] = periodogram(rx_pulses(range_detect(2),:).',[],256,prf, ... 'power','centered'); The speed corresponding to each sample in the spectrum can then be calculated. Note that we need to take into consideration of the round trip effect. speed_vec = dop2speed(f1,lambda)/2; Doppler Estimation To estimate the Doppler shift associated with each target, we need to find the locations of the peaks in each Doppler spectrum. In this example, the targets are present at two different ranges, so the estimation process needs to be repeated for each range. Let's first plot the Doppler spectrum corresponding to the range of 2025 meters. periodogram(rx_pulses(range_detect(1),:).',[],256,prf,'power','centered');
  • 6. Note that we are only interested in detecting the peaks, so the spectrum values themselves are not critical. From the plot of Doppler spectrum, we notice that 5 dB below the maximum peak is a good threshold. Therefore, we use -5 as our threshold on the normalized Doppler spectrum. spectrum_data = p1/max(p1); [~,dop_detect1] = findpeaks(pow2db(spectrum_data),'MinPeakHeight',-5); sp1 = speed_vec(dop_detect1) sp1 = -103.5675 1.7554 The results show that there are two targets at the 2025 m range: one with a velocity of 1.8 m/s and the other with -104 m/s. The value -104 m/s can be easily associated with the first target, since the first target is departing at a radial velocity of 100 m/s, which, given the Doppler resolution of this example, is very close to the estimated value. The value 1.8 m/s requires more explanation. Since the third target is moving along the tangential direction, there is no velocity component in the radial direction. Therefore, the radar cannot detect the Doppler shift of the third target. The true radial velocity of the third target, hence, is 0 m/s and the estimate of 1.8 m/s is very close to the true value.
  • 7. Note that these two targets cannot be discerned using only range estimation because their range values are the same. The same operations are then applied to the data corresponding to the range of 3550 meters. periodogram(rx_pulses(range_detect(2),:).',[],256,prf,'power','centered'); spectrum_data = p2/max(p2); [~,dop_detect2] = findpeaks(pow2db(spectrum_data),'MinPeakHeight',-5); sp2 = speed_vec(dop_detect2) sp2 = 0 This result shows an estimated speed of 0 m/s, which matches the fact that the target at this range is not moving. Summary This example showed a simple way to estimate the radial speed of moving targets using a pulse radar system. We generated the Doppler spectrum from the received signal and estimated the peak locations from the spectrum. These peak locations correspond to the target's radial speed. The limitations of the Doppler processing are also discussed in the example.
  • 8. visit us at www.assignmentpedia.com or email us at info@assignmentpedia.com or call us at +1 520 8371215