Duty cycle setting in phased.LinearFMWaveform
1 view (last 30 days)
Show older comments
I'm using phased.ULA, phased.LinearFMWaveform, collectPlaneWave to simulate some experiments.
Below is a part of my code:
% Construct a ULA
sULA = phased.ULA('NumElements',4,'ElementSpacing',lambda/2);
% Construct a waveform
waveform = phased.LinearFMWaveform('SampleRate',1e7,'SweepBandwidth',bw,...
'OutputFormat','Pulses','DurationSpecification','Duty cycle','DutyCycle',0.1);
sig1 = waveform();
ang1 = [0; 0];
arraysig = collectPlaneWave(sULA,sig1,ang1,fc);
Then arraysig+awgn is my time domain received signal from particular position.
x-axis is range index and y-axis is angle idx which means sensors of ULA.
My questions:
- My setting of 'DutyCycle',0.1 in phased.LinearFMWaveform means I will get only one chirp, right? But why I see two (yellow) columns in the first column and the last column?
- Can I move the highlight column left and right which means locating the object in different ranges by just tuning the properties in phased.LinearFMWaveform?
Thanks a lot!
0 Comments
Answers (1)
Honglei Chen
on 5 Dec 2018
It will be helpful to show how you generated that plot.
The duty cycle does not indicate how many pulses are there, it only specifies the ratio of the duration where the signal is transmitted against the entire pulse interval.
I dont' quite understand the second question. In general, targets are separable if they are located beyond one range resolution apart and the range resolution is determined by the properties of the linear FM waveform, in particular the sweep bandwidth. Is this the information you are after?
HTH
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!