...
# (1) Reading in adc data
adc_data = dca.read()
frame = dca.organize(adc_data, num_chirps=numChirpsPerFrame, num_rx=numRxAntennas, num_samples=numADCSamples)
# (2) Range Processing
from mmwave.dsp.utils import Window
radar_cube = dsp.range_processing(frame, window_type_1d=Window.BLACKMAN)
assert radar_cube.shape == (
numChirpsPerFrame, numRxAntennas, numADCSamples), "[ERROR] Radar cube is not the correct shape!"
# (3) Doppler Processing
det_matrix, aoa_input = dsp.doppler_processing(radar_cube, num_tx_antennas=3, clutter_removal_enabled=True)
# --- Show output
if plotRangeDopp:
det_matrix_vis = np.fft.fftshift(det_matrix, axes=1)
plt.imshow(det_matrix_vis / det_matrix_vis.max())
plt.pause(0.05)
plt.clf()
...
2020/6/9
openradar : show range and doppler
在 demo/visualizer/realtime.py 有 fft processing 的 code..
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言