Tool/software:
Hi,
I have encountered an issue with the maximal range calculation.
As I understand, the calculation should be:
IF_max_MHz = IF_factor * fs_MHz
if mode == 2: # real
IF_max_MHz = IF_max_MHz / 2
IF_max_MHz = min(IF_max_MHz, IF_BW_MHz)
max_range = IF_max_MHz * c_ms / (2 * slope_MHz_usec) * 1e-6
For every chip, IF_factor is set to 0.9, and IF_BW_MHz is 20 for the 2544 chip.
I designed a chirp with fs_MHz = 45 and slope_MHz_usec = 98 and calculated max_range according to the above code is 30.59 meters (mode=2 for real ADC data).
However, after opening the captured file with mmWaveStudio 3.1.3.1, I found that the max range in all graphs is 34.34 meters. This result seems correct if IF_factor is set to 1 and the 4th line is ignored, i.e., setting IF_max_MHz = fs_MHz / 2
in the code without considering the IF maximum supported bandwidth. This discrepancy also affects the range resolution calculation.
Can you please help me understand the mistake?
Thanks,
Shlomi