How to Measure the Time Difference of Arrival(TDOA) between two receivers

19 visualizaciones (últimos 30 días)
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 ??

Respuestas (2)

Govind KM
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!

Sian Jin
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

Categorías

Más información sobre Transmitters and Receivers en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by