How to Measure the Time Difference of Arrival(TDOA) between two receivers
19 views (last 30 days)
Show older comments
i am trying to perform a localization using TDOA arrival between multiple sensors.TDOA values can be measure using correlation between same signal received at two sensors placed at two different positions.Here i need to model the incoming radar rectangular pulse waveform which is transmitted at certian carrier frequency .can anyone guide me through
1)How to generate a rectangular radar pulse waveaform transmitted at certain fc??
2) How to perform the correlation of the signals are received at two different receivers ??
0 Comments
Answers (2)
Govind KM
on 18 Sep 2024
Rectangular pulse waveforms can be generated using a “phased.RectangularWaveform” object. Here is sample code for the same:
waveform = phased.RectangularWaveform('SampleRate',1e6,'PulseWidth',50e-6,'PRF',10e3);
plot(waveform)
More details on the "phased.RectangularWaveform" object can be found in the documentation below:
Signal correlation can be performed using functions in the Signal Processing Toolbox. A list of these functions can be found in the documentation below:
Hope this helps!
0 Comments
Sian Jin
on 18 Sep 2024
You can try to use phased.TDOAEstimator to correlate signals at two receivers. There is one MATLAB example you can look at: https://www.mathworks.com/help/phased/ug/target-localization-in-active-and-passive-radar.html. In this example, FMCW waveform is used via calling phased.FMCWWaveform. You can replace phased.FMCWWaveform to phased.RectangularWaveform in your simulation.
Hope this helps.
Thanks,
Sian
0 Comments
See Also
Categories
Find more on Transmitters and Receivers in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!