How to get radar measurements instead of only radar detections in drivingRadarDataGenerator?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Ayush
2024년 6월 19일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Detection, Range and Doppler Estimation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!