How to get target position, and speed value numerically in JRC system using OFDM signal in MATLAB predefined code

4 次查看(过去 30 天)
Hello all,
I am implementing Joint Radar-Communication Using OFDM Waveforms from this link -https://in.mathworks.com/help/phased/ug/joint-radar-communication-using-pmcw-and-ofdm-waveforms.html.
The code is running fine and also getting the final response plot using 'phased.RangeDopplerResponse'. But I want to receive the targets position value and speed value numerically. Hence I an writing the code as
rangeDopplerMap = step(rdr, Zofdmr);
% Find range and speed values corresponding to the maximum response
[maxResponse, idx] = max(abs(rangeDopplerMap(:)));
% Convert index to subscripts
[row, col] = ind2sub(size(rangeDopplerMap), idx);
% Obtain range and speed values based on the obtained subscripts
specificRange = rng_grid(row);
specificSpeed = dop_grid(col);
% Display or use the specific range and speed values
disp('Specific Range:');
disp(specificRange);
disp('Specific Speed:');
disp(specificSpeed);
where, all the variables have the same name as mantioned in above link. But I am not getting 3 targets(as modeled) position and speed as my wrriten code output. Please help me in that matter.
  2 个评论
Peter Khomchuk
Peter Khomchuk 2024-2-7
编辑:Peter Khomchuk 2024-2-7
Hi Soumita,
It looks like you are trying to find target position and speed values by looking where the range-Doppler map has maximums. This approach is not going to work in general. For example, a stronger target might have sidelobes with higher values than some of the weaker targets. In order to get robust results, you need to use a detection algorithm like the constant false alarm rate (CFAR) detector. Here is a link to an example that explains how to use CFAR for getting detections from range-Doppler images, which is exactly what you have in the JRC example you are using as a reference.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile 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!

Translated by