How to Measure the Time Difference of Arrival(TDOA) between two receivers
21 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Govind KM
2024-9-18
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 个评论
Sian Jin
2024-9-18
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Transmitters and Receivers 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!