mmwave.dsp.utils

mmwave.dsp.utils.windowing(input, window_type, axis=0)

Window the input based on given window type.

Parameters:
  • input – input numpy array to be windowed.
  • window_type – enum chosen between Bartlett, Blackman, Hamming, Hanning and Kaiser.
  • axis – the axis along which the windowing will be applied.

Returns:

mmwave.dsp.utils.XYestimation(azimuthMagSqr, numAngleBins, detObj2D)

Given the phase information from 3D FFT, calculate the XY position of the objects and populate the detObj2D array.

Parameters:
  • azimuthMagSqr – (numDetObj, numAngleBins) Magnitude square of the 3D FFT output.
  • numAngelBins – hardcoded as 64 in our project.
  • detObj2D – Output yet to be populated with the calculated X, Y and Z information