How to Measure the Time Difference of Arrival(TDOA) between two receivers
19 ビュー (過去 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!