How to get radar measurements instead of only radar detections in drivingRadarDataGenerator?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello all,
I'm doing reearch on automative radars and I'm using drivingScenarioDesigner app. It works great but only generates radar detections instead of radar measurements. I'm looking to a way in which I can generate radar measurements (baseband signals) instead of only detections.
My final target is to perform the image synthesis of the radar myself.
Thank you,
0 commentaires
Réponses (1)
Ayush
le 19 Juin 2024
Hi Mohammad,
The use of “Driving Scenario Designer” app is primarily for high-level simulations which focuses on radar detections instead of radar measurements i.e. baseband signals. To achieve your desired use case, you would need to simulate and process the transmitted and received waveforms manually with aspects such as waveform design, target reflection, noise, etc.
Here are some possible considerations to perform the functionality that you asked for:
1. You can use the “Phased Array System Toolbox” to generate waveforms crucial for baseband signal processing and analysis. Please refer to the documentation below to understand more about waveform design and signal synthesis:
2. Alternatively, you can also simulate the transmitted signals, its reflections off targets and reception in MATLAB itself. Here is an example code for your reference containing basic implementation:
% Generating a linear FM waveform using the Phased array system toolbox
waveform = phased.LinearFMWaveform('PulseWidth',1e-5,'OutputFormat','Pulses','NumPulses',1);
wf = waveform();
% Simulate target reflection (simplified)
targetRange = 1000; % meters
c = 3e8; % speed of light in m/s
delaySamples = round(2*targetRange/(c/waveform.SampleRate));
receivedSignal = circshift(wf,delaySamples);
% Convert to baseband (simplified example)
basebandSignal = receivedSignal .* conj(wf);
% Range processing using FFT
rangeFFT = fft(basebandSignal);
rangeProfile = abs(rangeFFT);
% Plot the range profile
figure;
plot(rangeProfile);
xlabel('Range Bin');
ylabel('Magnitude');
title('Range Profile');
Here are some useful examples that may help you further in your use case:
0 commentaires
Voir également
Catégories
En savoir plus sur Detection, Range and Doppler Estimation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!