How to Measure the Time Difference of Arrival(TDOA) between two receivers
21 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
Govind KM
el 18 de Sept. de 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 comentarios
Sian Jin
el 18 de Sept. de 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 comentarios
Ver también
Categorías
Más información sobre Transmitters and Receivers en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!